array_filter(array,callbackfunction);

array_filter() 函数用回调函数过滤数组中的元素。

该函数把输入数组中的每个键值传给回调函数。如果回调函数返回 true,则把输入数组中的当前键值返回给结果数组。数组键名保持不变。

说明

如果没有提供callback函数,将删除array中所有等值为 FALSE 的条目。

$input = ['1', 0,false, 1, null, '', []];
var_dump(array_filter($input));

输出:

array(2) {
  [0]=>
  string(1) "1"
  [3]=>
  int(1)
}
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐