Сравнение массивов PHP

Как сравнить 2 массива друг с другом?
Например, у меня есть массив ("a", "b", "c") и массив и ("a", "c", "b") . Это вернет true, когда они сравниваются Но если одна из букв, если она не найдена в одной из них, вернет ложь. Порядок не важен.

7
задан karim79 22 August 2010 в 10:42
поделиться

2 ответа

Вам необходимо привести содержимое обоих массивов в один и тот же порядок перед сравнением:

sort($array1);
sort($array2);
// now you can compare as usual
if ($array1 == $array2) ...

Или используйте asort () , если вы хотите сохранить ключи.

18
ответ дан 6 December 2019 в 13:59
поделиться

Вы можете использовать:

if (empty(array_diff($array1, $array2)) {
    // do something
}
-3
ответ дан 6 December 2019 в 13:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: