creative edesign / pellworm nordsee / bl creative edesign / pellworm nordsee / bl
 

 

Pellworm Spacer creative edesign / pellworm nordsee / bl creative spacer
   
 
     
Pellworm Spacer    
   
    Pellworm Spacer
     
 
09.09.2010 - 12:34 Uhr

Array Filter

 
Der PHP Code:

<?php
//Beispiel 1
function ungerade($var)
{
return($var % 2 == 1);
}

function gerade($var)
{
return($var % 2 == 0);
}

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

echo "Ungerade Zahlen:\n";
print_r(array_filter($array1, "ungerade"));
print "<br>";
echo "Gerade Zahlen:\n";
print_r(array_filter($array2, "gerade"));
?>


<br><br>

<?php
// Beispiel 2
function negativ($var)
{
return($var < 0);
}
function positiv($var)
{
return($var > 0);
}

$array1 = array("a"=>100, "b"=>-201, "c"=>-301, "d"=>400, "e"=>500);
print "<br>";
$array2 = array(-600, 701, -800, 901, -10001, -1101, -1201);
echo "Positive Zahlen :\n";
print_r(array_filter($array1, "positiv"));
print "<br>";
echo "Negative Zahlen:\n";
print_r(array_filter($array2, "negativ"));
?>

 

Erklärungen:

Mit Hilfe von Funktionen in denen wir die Bedingungen selbst definieren können (hier blau) lassen sich über den Aufruf array_filter genau diese Funktionen wieder aufrufen. Dies gibt uns die Möglichkeit nur bestimmte Ergebnisse an ein Arry zurückzuliefern und auszugeben. In Beispiel 1 sollen gerade und ungerade Zahlen getrennt werden, in Beispiel 2 negative und positive Werte.

 

 
So siehts dann aus:
Ungerade Zahlen: Array ( [a] => 1 [c] => 3 [e] => 5 )
Gerade Zahlen: Array ( [1] => 2 [3] => 4 [5] => 6 )


Positive Zahlen : Array ( [a] => 100 [d] => 400 [e] => 500 )
Negative Zahlen: Array ( [0] => -600 [2] => -800 [4] => -10001 [5] => -1101 [6] => -1201 )
 

 
zurück zur Übersicht: PHP Beispiele

Kontakt:

Michael Schilke
Alter Kirchenweg 1
25849 Pellworm / Nordsee


www.creative-edesign.com
m.schilke@pellworm.net

 

Tel: 04844 992113
Handy: 0172 4526088