array_map

PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8
array_map - Applies the callback to the elements of the given arrays
Manual
Code Examples

Example #1 array_map example

Result: Array ( [0] => 1 [1] => 8 [2] => 27 [3] => 64 [4] => 125 )
PHP Version:

Example #2 array_map using a lambda function

Result: Array ( [0] => 2 [1] => 4 [2] => 6 [3] => 8 [4] => 10 )
PHP Version:

Example #3 array_map - using more arrays

Result: // printout of $c Array ( [0] => The number 1 is called uno in Spanish [1] => The number 2 is called dos in Spanish [2] => The number 3 is called tres in Spanish [3] => The number 4 is called cuatro in Spanish [4] => The number 5 is called cinco in Spanish ) // printout of $d Array ( [0] => Array ( [1] => uno ) [1] => Array ( [2] => dos ) [2] => Array ( [3] => tres ) [3] => Array ( [4] => cuatro ) [4] => Array ( [5] => cinco ) )
PHP Version:

Example #4 Performing a zip operation of arrays

Result: 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 ) )
PHP Version:

Example #5 <span class='function-constant'>null</span> <span class='function-parameter'>callback</span> with only <span class='function-parameter'>array</span>

Result: array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3) }
PHP Version:

Example #6 array_map - with string keys

Result: array(1) { ["stringkey"]=> array(1) { [0]=> string(5) "value" } } array(1) { [0]=> array(2) { [0]=> string(5) "value" [1]=> string(5) "value" } } array(1) { ["stringkey"]=> string(5) "value" } array(1) { [0]=> array(2) { [0]=> string(5) "value" [1]=> string(5) "value" } }
PHP Version:

Example #7 array_map - associative arrays

Result: array(3) { [0]=> string(24) "v1 was the First release" [1]=> string(25) "v2 was the Second release" [2]=> string(24) "v3 was the Third release" }
PHP Version: