$arr1 = [ 0=>'Петя', 1=>'Коля', 2=>'Вася' ];
$arr2 = [ 0=>'100руб', 1=>'200руб', 2=>'300руб' ];
$arr3 = [ 0=>'Москва', 1=>'Тверь', 2=>'Уфа' ];
function func($a, $b, $c){
return [$a, $b, $c];
}
$result = array_map('func', $arr1, $arr2, $arr3);
print_r($result);
$arr1 = [ 'Петя', 'Коля', 'Вася' ];
$arr2 = [ '100руб', '200руб', '300руб' ];
$arr3 = [ 'Москва', 'Тверь', 'Уфа' ];
for($i = 0, $size = count($arr1); $i < $size; ++$i) {
$result[] = [$arr1[$i], $arr2[$i], $arr3[$i]];
}
print_r($result);
https://ideone.com/eFv0LH