Loading:


array_filter()

array_filter($tablica, $funkcja_zwrotna);

 

Filtruje elementy przy użyciu funkcji zwrotnej, wykonuje iterację dla każdej wartości z tablicy $tablica , przekazując tą wartość jako parametr funkcji funkcja_zwrotna . Jeśli funkcja_zwrotna zwróci wartość true, bieżąca wartość zostanie wstawiona do tablicy wynikowej. Klucze tablicy zostają zachowane.

Kompatybilność: PHP4, PHP5.



Napisz Artyku³

Listing

<?php
function nieparzysta($var)
{
    return($var & 1);
}

function parzysta($var)
{
    return(!($var & 1));
}

$tablica1 = array ("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5);
$tablica2 = array (6, 7, 8, 9, 10, 11, 12);

echo "Nieparzyste:\n";
print_r(array_filter($tablica1, "nieparzysta"));
echo "Parzyste:\n";
print_r(array_filter($tablica2, "parzyste"));
?>

//zwróci:

Nieparzyste:
Array
(
    [a] => 1
    [c] => 3
    [e] => 5
)
Parzyste:|>
Array
(
    [0] => 6
    [2] => 8
    [4] => 10
    [6] => 12
)




Dodano przez: divix
Ranga: Administrator serwisu Punktów: 38423
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2020 v.1.5 | design: diviXdesign & rainbowcolors