考虑一个字符串数组:
$array = ('hello', 'hello1', 'hello2');
我需要 preg_quote($value,'/');
每个值。
我想避免使用 foreach
。数组遍历不起作用,因为它也传递了 key 。
array_walk($array,'preg_quote','/'); //> Errors, third parameter given to preg_quote
还有其他选择吗?
最佳答案
尝试array_map()
[doc]使用匿名函数 (>= 5.3):
$array = array_map(function($value){
return preg_quote($value, '/');
}, $array);
关于php - 为数组的每个值应用一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8051902/