array_map

(PHP 4 >= 4.0.6, PHP 5)

array_map --  оПХЛЕМХРЭ ТСМЙЖХЧ НАПЮРМНЦН БШГНБЮ ЙН БЯЕЛ ЩКЕЛЕМРЮЛ СЙЮГЮММШУ ЛЮЯЯХБНБ

нОХЯЮМХЕ

ЛЮЯЯХБ array_map ( ЯЛЕЬЮММНЕ ТСМЙЖХЪ, ЛЮЯЯХБ ЛЮЯЯХБ_1 [, ЛЮЯЯХБ ЛЮЯЯХБ_2...])

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

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

function cube($n) {
    return $n*$n*$n;
}

$a = array(1, 2, 3, 4, 5);
$b = array_map("cube", $a);
print_r($b);

б ПЕГСКЭРЮРЕ ОЕПЕЛЕММЮЪ $b АСДЕР ЯНДЕПФЮРЭ:
Array
(
    [0] => 1
    [1] => 8
    [2] => 27
    [3] => 64
    [4] => 125
)

Пример 2. оПХЛЕП ХЯОНКЭГНБЮМХЪ array_map(): НАПЮАНРЙЮ МЕЯЙНКЭЙХУ ЛЮЯЯХБНБ

function show_Spanish($n, $m) {
    return "вХЯКН $n ОН-ХЯОЮМЯЙХ -  $m";
}

function map_Spanish($n, $m) {
    return array ($n => $m);
}

$a = array(1, 2, 3, 4, 5);
$b = array("uno", "dos", "tres", "cuatro", "cinco");

$c = array_map("show_Spanish", $a, $b);
print_r($c);

$d = array_map("map_Spanish", $a , $b);
print_r($d);

пЕГСКЭРЮР БШОНКМЕМХЪ:
// printout of $c
Array
(
    [0] => вХЯКН 1 ОН-ХЯОЮМЯЙХ -  uno
    [1] => вХЯКН 2 ОН-ХЯОЮМЯЙХ -  dos
    [2] => вХЯКН 3 ОН-ХЯОЮМЯЙХ -  tres
    [3] => вХЯКН 4 ОН-ХЯОЮМЯЙХ -  cuatro
    [4] => вХЯКН 5 ОН-ХЯОЮМЯЙХ -  cinco
)

// printout of $d
Array
(
    [0] => Array
        (
            [1] => uno
        )

    [1] => Array
        (
            [2] => dos
        )

    [2] => Array
        (
            [3] => tres
        )

    [3] => Array
        (
            [4] => cuatro
        )

    [4] => Array
        (
            [5] => cinco
        )

)

нАШВМН ОПХ НАПЮАНРЙЕ ДБСУ ХКХ АНКЕЕ ЛЮЯЯХБНБ, НМХ ХЛЕЧ НДХМЮЙНБСЧ ДКХМС, РЮЙ ЙЮЙ ТСМЙЖХЪ НАПЮРМНЦН БШГНБЮ ОПХЛЕМЪЕРЯЪ ОЮПЮККЕКЭМН Й ЯННРБЕРЯРБСЧЫХЛ ЩКЕЛЕМРЮЛ ЛЮЯЯХБНБ. еЯКХ ЛЮЯЯХБШ ХЛЕЧР ПЮГКХВМСЧ ДКХМС, ЯЮЛШИ ЛЮКЕМЭЙХИ ХГ МХУ ДНОНКМЪЕРЯЪ ЩКЕЛЕМРЮЛХ Я ОСЯРШЛХ ГМЮВЕМХЪЛХ.

хМРЕПЕЯМШЛ ЩТТЕЙРНЛ ОПХ ХЯОНКЭГНБЮМХХ ЩРНИ ТСМЙЖХХ ЪБКЪЕРЯЪ ЯНГДЮМХЕ ЛЮЯЯХБЮ ЛЮЯЯХБНБ, ВРН ЛНФЕР АШРЭ ДНЯРХЦМСРН ОСРЕЛ ХЯОНКЭГНБЮМХЪ ГМЮВЕМХЪ NULL Б ЙЮВЕЯРБЕ ХЛЕМХ ТСМЙЖХХ НАПЮРМНЦН БШГНБЮ.

Пример 3. яНГДЮМХЕ ЛЮЯЯХБЮ ЛЮЯЯХБНБ

$a = array(1, 2, 3, 4, 5);
$b = array("one", "two", "three", "four", "five");
$c = array("uno", "dos", "tres", "cuatro", "cinco");

$d = array_map(null, $a, $b, $c);
print_r($d);

пЕГСКЭРЮРНЛ БШОНКМЕМХЪ БШЬЕОПХБЕДЕММНИ ОПНЦПЮЛЛШ АСДЕР:
Array
(
    [0] => Array
        (
            [0] => 1
            [1] => one
            [2] => uno
        )

    [1] => Array
        (
            [0] => 2
            [1] => two
            [2] => dos
        )

    [2] => Array
        (
            [0] => 3
            [1] => three
            [2] => tres
        )

    [3] => Array
        (
            [0] => 4
            [1] => four
            [2] => cuatro
        )

    [4] => Array
        (
            [0] => 5
            [1] => five
            [2] => cinco
        )

)

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


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