带有 array_walk 的 PHP 匿名函数

标签 php anonymous-function

我正在尝试将 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 中使用 create_function() 创建匿名函数调用,可与 array_walk() 一起使用。像这样的东西:

array_walk($myArray, create_function('&$value,$key', '$value = \'"\'.$value.\'"\';'));

关于带有 array_walk 的 PHP 匿名函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3197853/

相关文章:

php - 如何在 php mongo 查询中将 unix 时间戳转换为 mongodb 日期

php - 在提交用户输入后,如何在 if 语句中提交用户输入

PHP 关闭 : what to do next with it?

kotlin - 根据匿名对象访问限制器的实现方法

c# - 无参数匿名方法可以分配给有参数委托(delegate)

javascript - 如何使用 jsdoc-toolkit 记录匿名函数(闭包)

php - 如何限制fancyupload中的多个文件选择?

PHP 图像加载

php - 更改自定义帖子类型的 WP 管理员帖子状态过滤器

c - 匿名函数返回动态分配的值