Notatki PHP

prywatne zapiski na kamieniu

array_filter - zwraca tablicę zawierającą wszystkie elementy tablicy przefiltrowane przez podaną funkcję zwrotną. Jeśli tablica jest tablicą asocjacyjną, przypisanie kluczy pozostaje zachowane.         

array_filter (array tablica [, mixed funkcja_zwrotna])

 
 
function nieparzysta($var) {
    return ($var % 2 == 1);
}
 
function parzysta($var) {
    return ($var % 2 == 0); 
}
 
$tablica1 = array ("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5);
$tablica2 = array (6, 7, 8, 9, 10, 11, 12);
 
$nieparzyste = array_filter($tablica1, 'nieparzysta');
$parzyste    = array_filter($tablica2, 'parzysta');
 
print_r($nieparzyste);
echo '<br>';
print_r($parzyste);
 
 
Array ( [a] => 1 [c] => 3 [e] => 5 )
Array ( [0] => 6 [2] => 8 [4] => 10 [6] => 12 )