SELFPHP

array_filter

 Informationsseite

nach unten Befehl
nach unten Version
nach unten Beschreibung
nach unten Beispiel
nach unten Ausgabe

nach unten

Befehl

array array_filter (array input [, mixed callback])

 

nach oben nach unten

Version

(PHP 4 >= 4.0.6, PHP 5)

 

nach oben nach unten

Beschreibung

Mit der Funktion array_filter() gibt man Werte eines Arrays (input) an eine
Callback-Funktion (callback) zur weiteren Bearbeitung und bekommt ein
modifiziertes Array zurück.

Siehe auch:

    • array_map()
    • array_reduce()
    • array_walk()

 

nach obennach unten

Beispiel

<?PHP
function ungerade_zahl($wert) {
    return (
$wert % 2 == 1);
}

function
gerade_zahl($wert) {
    return (
$wert % 2 == 0);
}

$array1 = array ("a"=>1,"b"=>2,"c"=>3,"d"=>5);
$array2 = array (1, 2, 3, 4, 5, 6);

$werte1 = array_filter($array1, "ungerade_zahl");
echo
"Ungerade Werte: <br>";
while(list(
$key, $val) = each($werte1)){
    echo
$val;
    echo
"<br>";
}

echo
"Gerade Werte: <br>";
$werte2 = array_filter($array2, "gerade_zahl");
while(list(
$key, $val) = each($werte2)){
    echo
$val;
    echo
"<br>";
}
?>

 

nach obennach unten

Ausgabe

Ungerade Werte:
1
3
5
Gerade Werte:
2
4
6

 

nach oben
weiter: weiter Seite array_flip
zurück: zurück Seite array_fill
 

© 2001, 2002, 2003, 2004, 2005 E-Mail Damir Enseleit, mail@selfphp.de