PHP array_filter() funktion

Exempel

Filtrera element i array med hjälp av callback-funktion:

<?php
function test_odd($var)
{
return($var & 1);
}
$a1=array("a","b",2,3,4);
print_r(array_filter($a1,"test_odd"));
?>

Kör instans

Definition och användning

array_filter() används för att filtrera värden i en array med hjälp av en callback-funktion.

Funktionen skickar varje nyckel-värde från den inmatade arrayen till callback-funktionen. Om callback-funktionen returnerar true, läggs det aktuella nyckel-värdet från den inmatade arrayen till resultatarrayen. Arrayns nyckelnamn förblir oförändrat.

Syntaks

array_filter(array,callbackfunction);
Parametrar Beskrivning
array Obligatoriskt. Anger den array som ska filtreras.
callbackfunction Obligatoriskt. Anger den callback-funktion som ska användas.

Tekniska detaljer

Återvärdet: Återge filtrerade arrayer.
PHP Version: 4.0.6+