PHP ʖ²ἯTH
º/A
array_map
˵÷
=ד 1. array_map() =ד
?php 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() - ʹӃ¸þ µÿ©¼¯
?php function show_Spanish($n, $m) {return "The number $n is called $m in Spanish";} 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] = 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 $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))
º/A
ưµ㼯A
array_keys
ɏһ¼¶
array_merge_recursive