066 - Array_Map, same as arry walk but can works with multiple arraysArray
(
[0] => 1
[1] => 4
[2] => 9
[3] => 16
[4] => 25
)
066_a - Array Map with two arraysArray
(
[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 arrayArray
(
[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 functionArray
(
[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 ArrayArray
(
[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>";
?>