Funkcja PHP array_intersect()

Przykład

Porównaj kluczowe wartości dwóch tablic i zwróć intersection:

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

Uruchomienie przykładu

Definicja i użycie

Funkcja array_intersect() porównuje kluczowe wartości dwóch (lub więcej) tablic i zwraca intersection.

Funkcja ta porównuje kluczowe wartości dwóch (lub więcej) tablic i zwraca tablicę zintersectionem, która zawiera wszystkie elementy obecne we wszystkich porównywanych tablicach (array1) w których również znajdują się w każdym innym parametrze tablicy (array2 lub array3 itp.)

Wyjaśnienie

Funkcja array_intersect() zwraca tablicę przecięcia dwoma lub większą liczbą tablic.

Tablica wynikowa zawiera wszystkie wartości, które są w porównywanych tablicach, również w każdym innym parametrze tablicy, przy czym nazwy kluczy pozostają takie same.

Komentarz:Tylko wartości są używane do porównania.

Gramatyka

array_intersect(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ę przecięcia, która zawiera wszystkie klucze wartości, które są w tablicy (array1) oraz w każdym innym parametrze tablicy (array2 lub array3 itp.).
Wersja PHP: 4.0.1+

Więcej przykładów

Przykład 1

Porównaj klucze wartości trzech tablic i zwróć przecięcie:

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

Uruchomienie przykładu