I. Na początek
II.Instalacja i konfiguracja
III. Opis języka
IV. Bezpieczeństwo
V. Możliwości
VI. Opis funkcji
VII. Zend API
VIII. PHP API: Interfejs rozszerzeń
X. Dodatki

Manual PHP

Zapraszam do korzystania z zamieszczonego przeze mnie manuala php. Mam nadzieję, że ta jego kopia przyda się zarówno profesjonalnym programistą, jak i początkującym twórcą skryptów PHP.

Autorzy

Mehdi Achour,
Friedhelm Betz,
Antony Dovgal,
Nuno Lopes,
Philip Olson,
Georg Richter,
Damien Seguy,
Jakub Vrana,
I kilka innych

Redakcja:

Gabor Hojtsy,
Marcin Dąbrowski, Michał Grzechowiak, Leszek Krupiński, Adam Major, Paweł Paprota, Michał Pena, Sławomir Pucia, Jarek Tabor, Tomasz Wójtowicz,

array_filter

(PHP 4 >= 4.0.6, PHP 5)

array_filter --  Filtruje elementy przy użyciu funkcji zwrotnej

Opis

array array_filter ( array wejście [, callback funkcja_zwrotna] )

array_filter() wykonuje iterację dla każdej wartości z tablicy wejście, 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.

Przykład 1. Przykład użycia array_filter()

<?php
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);

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

Powyższy przykład wyświetli:

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

Użytkownicy nie mogą zmieniać filtrowanej tablicy z wnętrza funkcji zwrotnej. Jeśli tablica zostanie zmieniona, zachowanie tej funkcji array_filter() pozostaje nieokreślone.

Jeśli funkcja funkcja_zwrotna nie zostanie podana, array_filter() usunie wszystkie elementy z tablicy wejście, które odpowiadają FALSE. Zobacz will remove all the entries of konwertowanie do typu logicznego aby uzyskać więcej informacji.

Przykład 2. array_filter() bez parametru funkcja_zwrotna

<?php    

$tablica
= array(    
               
0 => 'foo',    
                 
1 => false,    
                 
2 => -1,    
                 
3 => null,    
                 
4 => ''    
              
);    

print_r(array_filter($tablica));    
?>

Powyższy przykład wyświetli:

Array
(
    [0] => foo
    [2] => -1
)

Patrz także: array_map(), array_reduce() i array_walk().


print 'liberty direct 1171501655' . "\n"; print 'biuro tłumaczeń 1171501887' . "\n"; print 'Viagra 1171501544' . "\n"; print 'oleje shell 1171501597' . "\n";