array_map()简单介绍

学习笔记 马富天 2016-07-21 20:52:53 77 0

【摘要】array_map():将回调函数作用到给定数组的单元上

array array_map ( callable $callback , array $arr1 [, array $... ] )

array_map() 返回一个数组,该数组包含了 $arr1 中的所有单元经过 callback 作用过之后的单元。$callback 接受的参数数目应该和传递给 array_map() 函数的数组数目一致。

举例1:

  1. function add($n)
  2. {
  3.     return($n + 1);
  4. }
  5. $arr = array(1, 2, 3, 4, 5);
  6. $arr = array_map("add", $arr);
  7. echo '<pre>';
  8. print_r($arr);

输出的结果是:

  1. Array
  2. (
  3.     [0] => 2
  4.     [1] => 3
  5.     [2] => 4
  6.     [3] => 5
  7.     [4] => 6
  8. )

举例2:

  1. function add($n)
  2. {
  3. 	$n = is_array($n)?array_map("add",$n):($n + 1);
  4. 	return $n;
  5. }
  6. $arr = array(
  7. 	array(1,2,3),
  8. 	array(4,5,6)
  9. );
  10. $arr = array_map("add", $arr);
  11. echo '<pre>';
  12. print_r($arr);

输出的结果是:

  1. Array
  2. (
  3.     [0] => Array
  4.         (
  5.             [0] => 2
  6.             [1] => 3
  7.             [2] => 4
  8.         )
  9.     [1] => Array
  10.         (
  11.             [0] => 5
  12.             [1] => 6
  13.             [2] => 7
  14.         )
  15. )

版权归 马富天PHP博客 所有

本文标题:《array_map()简单介绍》

本文链接地址:http://www.mafutian.net/168.html

转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

0

0

上一篇《 ThinkPHP3.2中出现重复反斜线转义以及解决方法 》 下一篇《 一维K-means算法PHP代码实现 》
分享到:

暂无评论

评论审核未开启
表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情
验证码