- 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数组排序