Funkcja array_diff_assoc() w PHP

Przykład

Porównaj klucze i wartości dwóch tablic i zwróć różnicę:

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

Uruchomienie przykładu

Definicja i użycie

Funkcja array_diff_assoc() porównuje klucze i wartości dwóch (lub więcej) tablic i zwraca różnicę.

Funkcja ta porównuje klucze i wartości dwóch (lub więcej) tablic i zwraca tablicę różnic, która zawiera wszystkie elementy w porównywanych tablicach (array1) ale nie w żadnych innych parametrycznych tablicach (array2 lub array3 i kluczami i wartościami w nich ()

Gramatyka

array_diff_assoc(array1,array2,array3...);
Parametry Opis
array1 wymagane. Pierwsza tablica do porównania z innymi tablicami.
array2 wymagane. Tablica do porównania z pierwszą tablicą.
array3,... opcjonalnie. Inne tablice do porównania z pierwszą tablicą.

Szczegóły techniczne

Zwrócona wartość: Zwróć tablicę, która zawiera wszystkie array1 w, ale nie w żadnych innych parametrycznych tablicach (array2 lub array3 i kluczami i wartościami w nich ()
Wersja PHP: 4.3+

Więcej przykładów

Przykład 1

Porównaj klucze i wartości dwóch tablic i zwróć różnicę:

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

Uruchomienie przykładu

Przykład 2

Porównaj klucze i wartości trzech tablic i zwróć różnicę:

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

Uruchomienie przykładu