您好,欢迎来到六安矩阵网络一站式互联网营销服务平台!
咨询邮箱: service@matrixcn.com 咨询热线:13516498856

PHP如何通过回调函数改变数组的每一个元素的值
点击次数 | 更新时间 | 2014-10-13 18:35:40
[摘要] 如何把$a 的值变为 1,4,9,16 方法一:传统比较笨的方法。第二种方法:使用php自带的函数 array_map()

比如我 的数组是

$a = array(1,2,3,4);

如何把$a 的值变为 1,4,9,16

方法一:传统比较笨的方法

foreach($a as $key=>$value){

   $a[$key] = $value.$value

}

第二种方法:使用php自带的函数 array_map()

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

function myFunction($v){

   return $v*$v;

}

$a = array('myFunction',$a);

温馨提示:第二种方法虽然看起来比第一种复杂,但是当数据量大或者数据结构复杂的时候,第二种明显有很大的优势~

上一篇:php删除字符串中的所有空格
下一篇:代码实现PHP数组排序
通话
短信
留言
首页