【发布时间】:2013-01-23 16:48:51
【问题描述】:
我有这样的事情:
public static function lengtOfElements($array){
return array_map(function($item){return strlen($item);},$array);
}
我想做的是直接在array_map中使用strlen($string),但是我一试就不行了..这是什么原因?
类似这样的:
public static function lengtOfElements($array){
return array_map(strlen($string),$array);
}
【问题讨论】:
-
因为strlen在array_map启动之前就被调用过一次,它的返回值作为静态值传入array_map。