у меня
$result = []; foreach ($array2 as $key2 => $value2) { foreach ($array1 as $key1 => $value1) { if ($value1['Id'] == $value2['Ref']) { $result[] = $value2 + $value1; } } }
Как мне сохранить $result в том же порядке, что и $array2?
$result
$array2
Попробуйте эту функцию php с array_multisort:
array_multisort
<?php $ar1 = array(10, 100, 100, 0); $ar2 = array(1, 3, 2, 4); array_multisort($ar1, $ar2); ?>