Как сравнить 2 массива друг с другом?
Например, у меня есть массив ("a", "b", "c") и массив
и ("a", "c", "b")
. Это вернет true, когда они сравниваются Но если одна из букв, если она не найдена в одной из них, вернет ложь. Порядок не важен.
Вам необходимо привести содержимое обоих массивов в один и тот же порядок перед сравнением:
sort($array1);
sort($array2);
// now you can compare as usual
if ($array1 == $array2) ...
Или используйте asort ()
, если вы хотите сохранить ключи.
Вы можете использовать:
if (empty(array_diff($array1, $array2)) {
// do something
}