Php/func array filter

来自菜鸟教程
跳转至:导航、​搜索

PHP array_filter()函数

❮PHP数组参考

使用回调函数过滤数组的值:

 <?php
function test_odd($var)
  {
  return($var & 1);
  
  }

$a1=array(1,3,2,3,4);
print_r(array_filter($a1,"test_odd"));
?>

定义和用法

array_filter()函数使用回调函数过滤数组的值。

该函数将输入数组的每个值传递给回调函数。如果回调函数返回true,则输入的当前值将返回到结果数组。保留阵列键。

句法

array_filter(array, callbackfunction, flag)

参数值

参数 描述
array 需要。指定要过滤的数组
callbackfunction 可选的。指定要使用的回调函数
flag

可选的。指定将哪些参数发送给回调:

  • ARRAY_FILTER_USE_KEY-将键作为回调的唯一参数传递(而不是值)
  • ARRAY_FILTER_USE_BOTH-将值和键都作为参数传递给回调(而不是值)

技术细节

返回值: 返回过滤后的数组
PHP版本: 4.0.6+
PHP更新日志: PHP 5.6:添加了可选

flag 参数

❮PHP数组参考