array_map()的函数原型为:array array_map ( callback callback, array arr1 [, array...] )
    array_map() 返回一个数组,该数组包含了arr1中的所有单元经过callback作用过之后的单元。callback接受的参数数目应该和传递给 array_map() 函数的数组数目一致。
callback函数就是array_map所将调用来处理元素单元函数,应以字符串的形式将函数名传递给array_map()
如:(php官方手册所给出的代码)
cube即为callback函数 ,且array_map的callback函数的参数每一个应均为数组的元素,也就是array_map()除了第一个参数外,其余参数应均为数组且应与回调函数的参数个数一样.
100)		{			return  $n-10;		}else 		{			return  $n;		}	}	//callback 2	function  add($a,$b)	{		return  $a+$b;	}		$arr = array(101,85,35,105,99,109);//	var_dump($arr);	$brr = array(1,2,3,4,5,6);	$arr = array_map(check, $arr);	$brr = array_map(add, $arr,$brr);			print_r($arr);	echo 
;	print_r($brr);		?>
输出结果
array (size=6)  0 => int 101  1 => int 85  2 => int 35  3 => int 105  4 => int 99  5 => int 109
array (    [0] => 91    [1] => 85    [2] => 35    [3] => 95    [4] => 99    [5] => 99 ) 
array (    [0] => 92    [1] => 87    [2] => 38    [3] => 99    [4] => 104    [5] => 105 )
   ========================================================================================
                           我是分割线
========================================================================================
与array_map()不同array_walk()的返回值是布尔型,也就是如果想要修改数组的数据,应该在callback函数上做手脚(也就是引用)
      array_walk()会将数组的元素的值,以及键值传递给callback函数,此外还允许传递其类型的数据给callback函数.
      以下为其原型以及官方文档:
   bool array_walk ( array &array, callback funcname [,mixed userdata] )
   如果成功则返回 true,失败则返回 false。
将用户自定义函数funcname应用到array数组中的每个单元。典型情况下funcname接受两个参数。array参数的值作为第一个,键名作为第二个。如果提供了可选参数userdata,将被作为第三个参数传递给 callbackfuncname。
   如果funcname函数需要的参数比给出的多,则每次 array_walk() 调用funcname时都会产生一个e_warning 级的错误。这些警告可以通过在 array_walk() 调用前加上 php 的错误操作符 @ 来抑制,或者用 error_reporting()。
       注: 如果funcname需要直接作用于数组中的值,则给funcname的第一个参数指定为引用。这样任何对这些单元的改变也将会改变原始数组本身。
          注: 将键名和 userdata 传递到funcname中是 php 4.0新增加的。
      array_walk() 不会受到array内部数组指针的影响。array_walk() 会遍历整个数组而不管指针的位置。
   用户不应在回调函数中改变该数组本身。例如增加/删除单元,unset 单元等等。如果 array_walk() 作用的数组改变了,则此函数的的行为未经定义,且不可预期。 
       以下是我自己写的一个简单的例子:
a,b=>b,c=>c,d=>d);	//array_walk -- 对数组中的每个成员应用用户函数	//函数原型:bool array_walk ( array &array, callback funcname [, mixed userdata] )	//第一个参数为 数组	//第二个参数为 callback函数名,	//第三个参数为 可选参数(将传递给所callback的函数)	//==============================================================================	//array_map()将传递callback 函数的 的	//第一个参数是元素的值,如需修改则应加上 &操作符	//第二个参数为键值,如需修改则作如上处理	//第三个参数为用户自己传递给函数的数据(即array_walk()中的第三个参数)		array_walk($arr,'alter',.is.);	?>
输出
a.is.a
b.is.b
c.is.c
d.is.d
----------------------------------------------------------------------------------------
   ----------------------------------------------------------------------------------------
   
 
   