array_filter

(PHP 4 >= 4.0.6, PHP 5)

array_filter --  оПХЛЕМЪЕР ТХКЭРП Й ЛЮЯЯХБС, ХЯОНКЭГСЪ ТСМЙЖХЧ НАПЮРМНЦН БШГНБЮ

нОХЯЮМХЕ

ЛЮЯЯХБ array_filter ( ЛЮЯЯХБ ХЯУНДМШИ_ЛЮЯЯХБ [, ЯЛЕЬЮММНЕ ТСМЙЖХЪ])

тСМЙЖХЪ array_filter() БНГБПЮЫЮЕР ЛЮЯЯХБ, ЯНДЕПФЮЫХИ ГМЮВЕМХЪ ЛЮЯЯХБЮ ХЯУНДМШИ_ЛЮЯЯХБ, НРТХКЭРПНБЮММШЕ Б ЯННРБЕРЯРБХХ Я ПЕГСКЭРЮРНЛ ТСМЙЖХХ НАПЮРМНЦН БШГНБЮ. еЯКХ ХЯУНДМШИ_ЛЮЯЯХБ ЪБКЪЕРЯЪ ЮЯЯНЖХЮРХБМШЛ ЛЮЯЯХБНЛ, ЕЦН ЙКЧВХ ЯНУПЮМЪЧРЯЪ.

Пример 1. оПХЛЕП ХЯОНКЭГНБЮМХЪ array_filter()

function odd($var) {
    return ($var % 2 == 1);
}

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

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

echo "мЕВЕРМШЕ :\n";
print_r(array_filter($array1, "odd"));
echo "вЕРМШЕ   :\n";
print_r(array_filter($array2, "even"));

пЕГСКЭРЮРНЛ БШОНКМЕМХЪ БШЬЕОПХБЕДЕММНИ ОПНЦПЮЛЛШ АСДЕР:
мЕВЕРМШЕ :
Array
(
    [a] => 1
    [c] => 3
    [e] => 5
)
вЕРМШЕ   :
Array
(
    [0] => 6
    [2] => 8
    [4] => 10
    [6] => 12
)

Замечание: б ЙЮВЕЯРБЕ ЮПЦСЛЕМРЮ БЛЕЯРН ХЛЕМХ ТСМЙЖХХ ЛНФЕР АШРЭ ОЕПЕДЮМ ЛЮЯЯХБ, ЯНДЕПФЮЫХИ ЯЯШКЙС МЮ НАЗЕЙР Х ХЛЪ ЛЕРНДЮ.

оНКЭГНБЮРЕКХ МЕ ДНКФМШ ХГЛЕМЪРЭ ЛЮЯЯХБ Б ПЕГСКЭРЮРЕ ЕЦН НАПЮАНРЙХ ТСМЙЖХЕИ НАПЮРМНЦН БШГНБЮ, МЮОПХЛЕП, ДНАЮБКЪРЭ ХКХ СДЮКЪРЭ ЩКЕЛЕМР ХКХ НАМСКЪРЭ ЛЮЯЯХБ, НАПЮАЮРШБЮЕЛШИ ТСМЙЖХЕИ array_filter(). еЯКХ ЛЮЯЯХБ ОНДБЕПЦЮЕРЯЪ ХГЛЕМЕМХЪЛ, ОНБЕДЕМХЕ ЩРНИ ТСМЙЖХХ ЯРЮМНБХРЯЪ МЕНОПЕДЕКЕММШЛ.

яЛ.РЮЙФЕ array_map() Х array_reduce().


HIVE: All information for read only. Please respect copyright!
Hosted by hive йца: йХЕБЯЙЮЪ ЦНПНДЯЙЮЪ АХАКХНРЕЙЮ