<?php /** * array_map(callback,$arr,$arr2..) * @return array 数组中的每个元素都经过callback函数处理 * @通常使用了两个或更多数组时,它们的长度应该相同,因为回调函数是平行作用于相应的单元上的,如果数组的长度不同,则最短的一个将被用空的单元扩充。 */ $a = array(1, 2, 3, 4); $b = array("one", "two", "three", "four", "five"); $c = array("uno", "dos", "tres", "cuatro", "cinco"); $d = array_map(null, $a, $b, $c); var_dump($d); /** * 返回的结果是数组的数组 array (size=5) 0 => array (size=3) 0 => int 1 1 => string 'one' (length=3) 2 => string 'uno' (length=3) 1 => array (size=3) 0 => int 2 1 => string 'two' (length=3) 2 => string 'dos' (length=3) 2 => array (size=3) 0 => int 3 1 => string 'three' (length=5) 2 => string 'tres' (length=4) 3 => array (size=3) 0 => int 4 1 => string 'four' (length=4) 2 => string 'cuatro' (length=6) 4 => array (size=3) 0 => null 1 => string 'five' (length=4) 2 => string 'cinco' (length=5) **/ ?>