Funkcja PHP array_intersect_assoc()
Przykład
Porównaj kluczowe nazwy i wartości dwóch tablic i zwróć przecięcie:
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2 = array("a" => "red", "b" => "green", "c" => "blue"); $result=array_intersect_assoc($a1, $a2); print_r($result); ?>
Definicja i zastosowanie
Funkcja array_intersect_assoc() służy do porównywania kluczowych nazw i wartości dwóch (lub więcej) tablic i zwracania przecięcia.
Funkcja ta porównuje kluczowe nazwy i wartości dwóch (lub więcej) tablic i zwraca tablicę przecięcia, która zawiera wszystkie elementy wspólnego wystąpienia w porównywanych tablicach (array1) znajduje się również w dowolnym innym parametrycznym tablicy (array2 lub array3 itp.) kluczami i wartościami.
Opis
Funkcja array_intersect_assoc() PHP zwraca tablicę intersect dla dwóch lub więcej tablic.
z array_intersect( Funkcja różni się od, ponieważ oprócz porównywania wartości, porównuje również nazwy kluczy. Nazwy kluczy elementów zwróconej tablicy pozostają niezmienione.
Gramatyka
array_intersect_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ółowe informacje techniczne
Wartość zwrócona: | Zwróć tablicę intersect, która zawiera wszystkie klucze i wartości z porównywanych tablic (array1) znajduje się również w dowolnym innym parametrycznym tablicy (array2 lub array3 itp.) kluczami i wartościami. |
Wersja PHP: | 4.3.0+ |
Więcej przykładów
Przykład 1
Porównaj nazwy kluczy i wartości trzech tablic i zwróć ich intersect:
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("a"=>"red","b"=>"green","g"=>"blue"); $a3=array("a"=>"red","b"=>"green","g"=>"blue"); $result=array_intersect_assoc($a1,$a2,$a3); print_r($result); ?>