gpt4 book ai didi

php - 没有回调的 array_filter 有什么作用?

转载 作者:IT王子 更新时间:2023-10-29 00:10:54 24 4
gpt4 key购买 nike

我刚看到这段代码:

array_filter(array_map('intval', $array));

似乎返回 $array 的所有条目转换为 int,其中数字 > 0。

但是,我在手册页上看不到它的定义。如果回调函数的计算结果为真,它应该返回数组值。但是这里没有定义任何回调函数。

令人困惑的是回调函数在 the manual page 上是可选的.

最佳答案

从数组中删除空值或等效值:

$entry = array(
0 => 'foo',
1 => false,
2 => -1,
3 => null,
4 => '',
5 => 0
);

print_r(array_filter($entry));

结果

Array
(
[0] => foo
[2] => -1
)

original documentation从手册:示例 #2 array_filter() 没有回调

关于php - 没有回调的 array_filter 有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26455839/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com