Задать вопрос
@malishkina2502
Студент

Как сравнить элементы двух массивов?

Есть два массива. Как проверить элементы на соответствие?
5b11b67af0ade192772521.png
  • Вопрос задан
  • 1143 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
@bkosun
array_intersect — Вычислить схождение массивов
php.net/manual/ru/function.array-intersect.php
array_diff — Вычислить расхождение массивов
php.net/manual/ru/function.array-diff.php

UPD:

Операторы, работающие с массивами:
$a == $b Равно
$a === $b Тождественно равно

php.net/manual/ru/language.operators.array.php

$a = array('1', '2', '3');
$b = array('1', '2', '3');

var_dump($a === $b); // bool(true)
var_dump(count(array_diff($a, $b)) === 0);// bool(true)

$a = array('1', '2', '3', '4', '5');
$b = array('1', '2', '3');

var_dump($a === $b); // bool(false)
var_dump(count(array_diff($a, $b)) === 0);// bool(false)
Ответ написан
profesor08
@profesor08 Куратор тега PHP
Сравни сначала их длину, потом если одинаковая, то обойди их циклом сравнивая каждый элемент, первый с первым, второй со вторым и тд. Если тебе не понятно о чем идет речь, то сочувствия не жди и иди учись.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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