#php #arrays
#php #массивы
Вопрос:
Ребята, у меня здесь очень неловкая ситуация, я не уверен, правильно ли я подхожу или нет .. я пытаюсь сопоставить значения между 2 массивами, а затем запускаю оператор if else… вот что я пытаюсь сделать
$array1 = array('html','php','js','css');
$array2 = array('php','python','html','java');
я хочу проверить, совпадают ли значения этих 2 массивов друг с другом.
как php, так и html распространены в обоих, а также там, где они не совпадают.
Спасибо
Комментарии:
1. Взгляните на встроенные в PHP функции массива. И, возможно, array-diff php.net/manual/en/function . array-diff.php
2. Под «совпадением» вы просто подразумеваете, что переменная является элементом обоих массивов, или вы также требуете, чтобы они занимали одинаковую позицию в каждом массиве?
Ответ №1:
Вы имеете в виду что-то вроде пересечения?
Ответ №2:
Это ваша потребность:
$result = array_intersect($array1, $array2);
print_r($result);
результатом является:
Array
(
[0] => html
[1] => php
)
Ответ №3:
Ответ №4:
Чтобы получить как пересекающиеся элементы массива, так и отличающиеся элементы, используйте как array_diff(), так и array_intersect().