我尝试将 array_walk 与匿名函数一起使用,但总是收到错误
// Parse error: syntax error, unexpected T_FUNCTION in ... on line X
if(!empty($myArray)) {
array_walk($myArray, function(&$value, $key){ // Line X
$value = '"'.$value.'"'; // Add quotes
});
}
周围的文件语法是正确的。有什么想法吗?
是的,真正的匿名函数(闭包)仅在 PHP 5.3 中可用,但是您仍然可以在早期版本的 PHP 中使用以下命令创建匿名函数:创建函数() http://uk.php.net/manual/en/function.create-function.php调用,可与 array_walk() 一起使用。就像是:
array_walk($myArray, create_function('&$value,$key', '$value = \'"\'.$value.\'"\';'));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)