| |
| * Link führt ins Internet |
|
| |
Befehl | Version | Beschreibung | Beispiel | Ausgabe |
Befehl
| array array_filter ( array input [, callback callback] ) |
Version
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() |
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>";
}
?>
|
Ausgabe
Ungerade Werte:
1
3
5
Gerade Werte:
2
4
6
|
|
|
|
|
|
|
|