Я пытаюсь сохранить разницу двух массивов в новом.
Я использовал array_diff , и код, который у меня сейчас есть, частично работает, но кажется, чтоновый массив сохраняет элементы в неправильной позиции.
<?php
// Arrays to hold the numbers for this demo
$arr1 = array(5,6,7,8);
$arr2 = array(2,5,6);
$arr3 = array_diff($arr1, $arr2);
// Correct result but in wrong positions in the array
var_dump($arr3); // array(2) { [2]=> int(7) [3]=> int(8) }
?>
Как можно иметь значение в позициях 2 и 3 массива размера 2?
Любое объяснение причины этой проблемы очень ценится, спасибо.