Как объединить (скрестить) массивы в PHP?
use foreach @TechnicalMan94
$a1 = array(
    0 => 'значение 1',
    1 => 'значение 2',
    2 => 'значение 3',
);
$a2 = array(
    0 => 'значение 4',
    1 => 'значение 5',
    2 => 'значение 6',
    3 => 'значение 7',
    4 => 'значение 8',
    5 => 'значение 9',
    6 => 'значение 10',
);
 
$a3 =  array(
    0 => 'значение 11',
    1 => 'значение 12',
    2 => 'значение 13',
    3 => 'значение 14',
    4 => 'значение 15',
);

$a = [];
foreach ($a1 as $i1=>$v1) {
    foreach ($a2 as $i2=>$v2) {
        foreach ($a3 as $i3=>$v3) {
            $a[] = [$v1,$v2,$v3];
        }
    }
}

var_dump($a);
Только перебор всех трех массивов и создание нового.