066 - Array_Map, same as arry walk but can works with multiple arrays
Array
(
    [0] => 1
    [1] => 4
    [2] => 9
    [3] => 16
    [4] => 25
)

066_a - Array Map with two arrays
Array
(
    [0] => 1 for lemon
    [1] => 2 for orange
    [2] => 3 for banana
    [3] => 4 for apple
    [4] => 5 for guava
)

066_b - Array Map , Return Mutlidimensional array
Array
(
    [0] => Array
        (
            [1] => lemon
        )

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

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

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

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

)

066_c - Array Map , Passing no function
Array
(
    [0] => Array
        (
            [0] => 1
            [1] => lemon
        )

    [1] => Array
        (
            [0] => 2
            [1] => orange
        )

    [2] => Array
        (
            [0] => 3
            [1] => banana
        )

    [3] => Array
        (
            [0] => 4
            [1] => apple
        )

    [4] => Array
        (
            [0] => 5
            [1] => guava
        )

)

066_d - Array Map , Using Associative Array
Array
(
    [one] => APPLE
    [two] => BANANA
    [three] => ORANGE
)
<?php // 066 - Array_Map, same as arry walk but can works with multiple arrays echo "</br><span class='myheading'>066 - Array_Map, same as arry walk but can works with multiple arrays</span></br>"; function square($n){ return $n * $n; } $a = [1, 2, 3, 4, 5]; $newArray = array_map('square', $a); echo "<pre>"; print_r($newArray); echo "</pre>"; // 066_a - Array Map with two arrays echo "</br><span class='myheading'>066_a - Array Map with two arrays</span></br>"; function square1($n ,$m){ return "$n for $m"; } $b = ['lemon', 'orange', 'banana', 'apple', 'guava']; $newArray1 = array_map('square1', $a, $b); echo "<pre>"; print_r($newArray1); echo "</pre>"; // 066_b - Array Map , Return Mutlidimensional array echo "</br><span class='myheading'>066_b - Array Map , Return Mutlidimensional array</span></br>"; function square2($n ,$m){ return [$n => $m]; } $newArray2 = array_map('square2', $a, $b); echo "<pre>"; print_r($newArray2); echo "</pre>"; // 066_c - Array Map , Passing no function echo "</br><span class='myheading'>066_c - Array Map , Passing no function</span></br>"; $newArray3 = array_map(null, $a, $b); echo "<pre>"; print_r($newArray3); echo "</pre>"; // 066_d - Array Map , Using Associative Array echo "</br><span class='myheading'>066_d - Array Map , Using Associative Array</span></br>"; function square3($n){ return strtoupper($n); } $a1 = array("one" => "Apple", "two" => "Banana", "three" => "Orange"); $newArray4 = array_map("square3", $a1); echo "<pre>"; print_r($newArray4); echo "</pre>"; ?>