php – 使用带有回调函数的array_filter删除空数组元素
发布时间:2020-12-13 16:25:16 所属栏目:PHP教程 来源:网络整理
导读:我试图用array_filter函数删除数组中的空元素. 当我使用这样的外部回调: function callback($a) { return !empty($a);}$arr = array("abc",'','ghi');$res = array_filter($arr,"callback"); 它按预期工作. 但是如果我像这样使用array_filter: $arr = arra
我试图用array_filter函数删除数组中的空元素.
当我使用这样的外部回调: function callback($a) { return !empty($a);} $arr = array("abc",'','ghi'); $res = array_filter($arr,"callback"); 它按预期工作. 但是如果我像这样使用array_filter: $arr = array("abc",function($a) { return !empty($a);}); 它失败并显示错误: PHP Parse error: syntax error,unexpected T_FUNCTION in test.php on line 2 我究竟做错了什么 ?
好像您使用的是不支持
anonymous functions的PHP版本(自PHP 5.3.0起可用).
但是如果没有指定回调函数,那么
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |