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.
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
)
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: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno