PHP kézikönyv
Előző
Következő
Az array_diff() olyan tömböt ad vissza, amely azokat az elemeket tartalmazza, amelyek csak array1 -ben szerepelnek és semelyik másik paraméterként átadott tömbben nem.
Az indexelést megőrzi.
Példa 1. array_diff() példa
$tomb1 = array ("a "= "zöld", "vörös", "kék", "vörös"); $tomb2 = array ("b" = "zöld", "sárga", "piros"); $eredmeny = array_diff ($tomb1, $tomb2);
Ez azt eredményezi, hogy a $eredmeny értéke:
Array ([2] = kék)
Az $tomb1 -ben előforduló többszörös értékeket ugyanúgy kezeli a függvény.
Megjegyzés:
Két elem akkor és csakis akkor tekinthető egyenlőnek, ha (string) $elem1 === (string) $elem2, azaz ha sztring ábrázolásuk megegyezik.
Megjegyzés:
Ez a függvény csak egydimenziós tömbökön működik, illetve többdimenzós tömbök első dimenziójában.
Ha további dimenziókon kell használni, akkor a array_diff( $tomb1[0], $tomb2[0]); formában kell meghívni.
Figyelem
PHP 4.0.4-ben hibásan működött!
Lásd még: array_intersect()!
Előző
Tartalom
Következő
Fel