Questions tagged «array-map»

3
foreach,带有lambda的array_map和带有静态函数的array_map的性能
这三种方法(都用于将一个数组转换为另一个数组)之间的性能差异(如果有)是什么? 使用 foreach 使用array_map和λ/关闭功能 使用array_map带有“静态”函数/方法 还有其他方法吗? 为了使自己清楚,让我们看一下这些示例,它们都做同样的事情-将数字数组乘以10: $numbers = range(0, 1000); Foreach $result = array(); foreach ($numbers as $number) { $result[] = $number * 10; } return $result; 带有lambda的地图 return array_map(function($number) { return $number * 10; }, $numbers); 具有“静态”功能的地图,作为字符串引用传递 function tenTimes($number) { return $number * 10; } return array_map('tenTimes', $numbers); …

3
方法可以用作array_map函数吗
我想做这样的事情: Cls类{ 函数fun($ php){ 返回“西班牙的雨”。 } } $ ar = array(1,2,3); $ instance = new Cls(); print_r(array_map('$ instance-> fun',$ ar)); // ^这行不通 但是array_map的第一个参数应该是函数的名称。我想避免在$ instance-> fun周围编写包装函数,但这似乎是不可能的。真的吗?
75 php  methods  array-map 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.