NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!

PHP - array_intersect

Třída

Kořen \ Bez třídy

Metoda - array_intersect

(PHP 4 >= 4.0.1, PHP 5, PHP 7)

Funkce vrátí pole, které je průnikem hodnot zadaných polí.

V prvním poli se ponechají jen ty klíče, jejichž hodnota je přítomna i v poli druhém. Druhé pole tedy můžeme chápat jako vzorové. Klíče z 2. pole se do výsledku nikdy nedostanou.

Procedurální

  • function array_intersect (array $array1, array $array2, array $...) : array

Parametry

NázevDatový typVýchozí hodnotaPopis
$array1array

Očekávané pole, z jehož hodnot se udělá průnik.

$array2array

Očekávané pole, z jehož hodnot se udělá průnik.

$...array

Další očekávané pole, z jejichž hodnot se udělá průnik.

Návratové hodnoty

Vrací: array

Pole s průnikem hodnot obou polí.

Příklady

<?php
$pole = ['žlutá', 'černá', 'fialová', 'červená'];
$povolene = ['žlutá', 'červená', 'zelená'];

$pole = array_intersect($pole, $povolene);
print_r($pole);

Vidíme, že klíče (zde indexy) zůstávají zachovány. Stejně by příklad samozřejmě fungoval i pro pole asociační.

Související manuály

        Aktivity