【发布时间】:2016-05-14 11:06:11
【问题描述】:
我收到以下内容
注意:使用未定义的常量 ARRAY_FILTER_USE_BOTH - 假定 第 88 行 C:\projects\yada.php 中的“ARRAY_FILTER_USE_BOTH”
警告:array_filter() 最多需要 2 个参数,其中 3 个在 C:\projects\yada.php 第 88 行
注意:使用未定义的常量 ARRAY_FILTER_USE_BOTH - 假定 第 91 行 C:\projects\yada.php 中的“ARRAY_FILTER_USE_BOTH”
警告:array_filter() 最多需要 2 个参数,其中 3 个在 C:\projects\yada.php 第 91 行
代码如下
$unregistered_team_names = array_filter($data, function ($v, $k) {
return strpos($k, 'unregistered_user_name_') !== false;
}, ARRAY_FILTER_USE_BOTH);
$unregistered_team_emails = array_filter($data, function ($v, $k) {
return strpos($k, 'unregistered_user_email_') !== false;
}, ARRAY_FILTER_USE_BOTH);
根据此处提供的文档,该代码似乎是有效的 - http://php.net/manual/en/function.array-filter.php
回调永远不会被调用。
【问题讨论】:
-
阅读 changelog php.net/manual/en/… 并检查您的 php 版本。
标签: php