PHP中array_map用法

<?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)
**/
?>

你可能感兴趣的:(array_map)