function myfunction($v){return ($v*$v);}$a=array(1,2,3,4,5);/*下面这种直接调用做 数组乘法是被禁止的但是通过array_map 调用是不会报错的*/ //print_r(myfunction($a));/*这么调用是不会报错的,有人知道原理是什么吗?*/print_r(array_map("myfunction",$a));
3 回答
拉风的咖菲猫
TA贡献1995条经验 获得超2个赞
如果用PHP来实现array_map:
function array_map(callable $callback, array $array):array { $result = []; $idx = 0; foreach($array as $row) { $result[] = $callback($row, $idx); $idx++; } return $result; }
- 3 回答
- 0 关注
- 548 浏览
添加回答
举报
0/150
提交
取消