Предположим, что у меня есть два массива следующим образом:Я хочу, чтобы сравнить два массива в PHP
$array1 = array(1, 3, 5);
$array2 = array('x'=> 1, 'y'=> 2, 'z'=> 5);
Как проверить, что два массива точно так же в наиболее эффективным и надлежащим образом, и это не волнует ключевые слова * $ array2.
Я хочу создать функцию, которая должна возвращать значение true, если значения являются точно такими же, и false, если какой-либо из них отличается как по значению, так и по количеству элементов.
Спасибо за ваше время и внимание.
, если вы хотите проверить значения, используйте функцию 'array_values' для второго массива, а затем проверьте равенство –
относительно * точно так же *, а как насчет порядка элементов? – Yoshi
Тогда, tbh, я бы предложил просто (после сравнения длины) пройти один массив и проверить строгое равенство ('===') обоих элементов. Таким образом вы можете вернуть false на первый элемент, не равный. – Yoshi