Loading:


    array_map()

    array_map ( $funkcja_zwrotna, $tbl1 [, $tbl2... ] );

     

    Wykonuje funkcję zwrotną na elementach podanej tablicy, zwraca tablicę zawierającą wszystkie elementy tablicy tbl1 po użyciu na każdej z nich funkcji zwrotnej. Liczba parametrów funkcji zwrotnej powinna być równa liczbie tablic przekazanych do funkcji array_map().

    Kompatybilność: PHP4, PHP5.



    Napisz Artyku³

    Listing

    //#1 Przykład użycia array_map()
    function szescian($n)
    {
        return $n*$n*$n;
    }

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

    //Zmienna $b będzie zawierała:

    Array
    (
        [0] => 1
        [1] => 8
        [2] => 27
        [3] => 64
        [4] => 125
    )
    //#2 array_map() - używanie większej ilości tablic
    function pokaz_po_Hiszpansku($n, $m)
    {
        return "Po Hiszpańsku liczba $n to $m";
    }

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

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

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

    $d = array_map("mapuj_po_Hiszpansku", $a , $b);
    print_r($d);
    ?>

    //Powyższy przykład wyświetli:

    // Zmienna $c
    Array
    (
        [0] => Po Hiszpańsku liczba 1 to uno
        [1] => Po Hiszpańsku liczba 2 to dos
        [2] => Po Hiszpańsku liczba 3 to tres
        [3] => Po Hiszpańsku liczba 4 to cuatro
        [4] => Po Hiszpańsku liczba 5 to cinco
    )

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

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

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

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

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

    )




    Dodano przez: divix
    Ranga: Administrator serwisu Punktów: 0
    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-2025 v.1.5 | design: diviXdesign & rainbowcolors