如何在此示例中使用 array_filter 返回键组 C 的值
$array = array('groupA'=>array(8,10,6,1,9), 'groupB'=>array(5,6,9,3,2), 'groupC'=>array(1,6,4,5));
function check($var)
{
$str = 4;
if($str%2 == 0){
//return 'groupC'=>array(1,6,4,5);
}
}
array_filter($array, 'check');
我假设你想从回调函数"check"返回数组 groupC.http://php.net/manual/en/function.array-filter.php
从上面的代码中,我假设 groupC 数组的长度始终为 4。如果该数组的计数为 4,则返回该数组。这显示在下面的代码中。您可以使用 PHP 的计数函数(PHP 计数函数)
function check($var)
{
if(count($var)=='4')
{
return $var;
}
}
print_r(array_filter($array, 'check'));
最后print_r检查您的结果。
另外请记住,这将返回包含长度为 4 的子数组的数组的所有元素。