Array Mergen

Hi,

vielleicht kann mir jemand helfen ich möchte gerne folgendes Array in sich multiplizieren/kombinieren.

Array
(
    [0] => Array
        (
            [0] => a
            [1] => b
        )

    [1] => Array
        (
            [0] => x
            [1] => y
        )

)

Das neue Array soll dann so aussehen.

Array
(
    [0] => Array
        (
            [0] => a
            [1] => x
        )

    [1] => Array
        (
            [0] => a
            [1] => y
        )


    [2] => Array
        (
            [0] => b
            [1] => x
        )


    [3] => Array
        (
            [0] => b
            [1] => y
        )

)

Ich hätte schören können das ich das schomal vor Jahren mit einer einfachen funktion gemacht habe.

Kann das Array auch drei, vier, fünf Elemente haben?
Denkanstoß:

foreach($erstesArray as $first){
 foreach($zweitesArray as $second){
   $dritte [] = array( $first, $second);
  } 
}

Ggf 3-4 stück. Daher dachte ich bekomme das ohne manuelles foreach hin.

https://www.php.net/manual/de/function.array-merge-recursive.php

Die scheint dafür nicht geeignet.