PHP array_filter() funktion
Eksempel
Filtrer elementer i arrayet med en callback-funktion:
<?php function test_odd($var) { return($var & 1); } $a1=array("a","b",2,3,4); print_r(array_filter($a1,"test_odd")); ?>
Definition og brug
array_filter() funktionen filtrerer værdier i arrayet med en callback-funktion.
Denne funktion sender hver nøgle-værdi fra input-arrayet til callback-funktionen. Hvis callback-funktionen returnerer true, tilføjes den aktuelle nøgle-værdi fra input-arrayet til resultat-arrayet. Arrayets nøglenavne forbliver uændrede.
Syntaks
array_filter(array,callbackfunction);
Parametre | Beskrivelse |
---|---|
array | Obligatorisk. Angiver det array, der skal filtreres. |
callbackfunction | Obligatorisk. Angiver den nødvendige callback-funktion. |
Tekniske detaljer
Returværdi: | Returnerer filtrerede arrayer. |
PHP version: | 4.0.6+ |