кодесурса
«PHP

PHP: функция array_diff_uassoc ()

script1adsense2code
script1adsense3code

PHP: сравнивает массив с другим и возвращает разницу

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

Версия:

(PHP 4 и выше)

Синтаксис:

 array_diff_uassoc (array1, array2, array3, ..... пользовательская функция) 

Параметр:

название Описание Необходимые /
Необязательный
Тип
array1 Указанный массив, который будет сравниваться с другими массивами. необходимые массив
array2 По сравнению с первым массивом. необходимые массив
array3 По сравнению с первым массивом. Необязательный массив
определяемые пользователем функция Указанная функция обратного вызова. Функция возвращает целое число меньше, равно или больше нуля, если первый аргумент считается соответственно меньше, равен или больше второго. необходимые -

Возвращаемое значение:

Массив, содержащий все записи из array1, которых нет ни в одном из других массивов, т.е. array2, array3.

Тип значения : Массив

Пример:

<?php
function user_key_compare_func($x, $y)
{
if ($x === $y) 
{
return 0;
}
return ($x > $y)? 1:-1;
}
$array1 = array('Math'=>77, 20, 'Geography'=>89, 30, 'Language'=>67);
$array2 = array('Math'=>77, 'science'=>91 ,20, 'History'=>71);
$diff_result = array_diff_uassoc($array1, $array2, "user_key_compare_func");
print_r($diff_result);
?> 

Выход:

 Array ([География] => 89 [1] => 30 [Язык] => 67) 

Иллюстрированная презентация:

«PHP

Посмотреть пример в браузере

Практика здесь онлайн:

Смотрите также

Справочник по функциям PHP

Предыдущая: array_diff_key
Далее: array_diff_ukey

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code