PHP array_diff()Функции

PHP Array 参考手册Полное руководство по массивам PHP

Пример

Сравнитезначениядвух массивов и верните разницу:

<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("e"=>"red","f"=>"green","g"=>"blue"); $result=array_diff($a1,$a2); print_r($result); ?>

Запустить пример »

Определение и использование

Функция array_diff() используется для сравнения двух (или более) массивов позначениюи возвращает разницу.

Эта функция сравнивает значения (значение в key=>value) двух (или более) массивов и возвращает массив различий, который включает все значения из сравниваемого массива (array1), но отсутствующие в любом другом массиве параметров (array2илиarray3и т.д.).


Синтаксис

array_diff(array1,array2,array3...);

Параметр Описание
array1 Обязательный. Первый массив для сравнения с другими массивами.
array2 Обязательный. Массив, который сравнивается с первым массивом.
array3,... Необязательный. Другие массивы для сравнения с первым массивом.

Технические детали

Возвращаемое значение: Возвращает массив различий, который включает все значения из сравниваемого массива (array1), но отсутствующие в любом другом массиве параметров (array2илиarray3и т.д.).
Версия PHP: 4.0.1+


Другие примеры

Пример 1

Сравнитезначениятрёх массивов и верните разницу:

<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("e"=>"red","f"=>"черный","g"=>"фиолетовый"); $a3=array("a"=>"красный","b"=>"черный","h"=>"желтый"); $result=array_diff($a1,$a2,$a3); print_r($result); ?>

Запустить пример »


PHP Array 参考手册Полное справочное руководство по массивам PHP Другие расширения