gpt4 book ai didi

PHP 数组修剪空白索引值

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:00:09 24 4
gpt4 key购买 nike

如何修剪 PHP 数组并删除所有空索引

Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
[6] =>
[7] => 4
[8] => 6
[9] =>

)

输出应该是这样的

 Array
(
[0] => 4
[1] => 6
)

最佳答案

您正在寻找 array_filter函数;-)


例如,这部分代码:

$arr = array(null, 0, null, 0, '', null, '', 4, 6, '', );
$arr_filtered = array_filter($arr);
var_dump($arr_filtered);

将为您提供以下输出:

array
7 => int 4
8 => int 6

请注意,所有“虚假”值已被删除。


如果你想更具体,你可以指定你自己的过滤功能。例如,要从数组中仅删除 null,我可以使用这个:

function my_filter($item) {
if ($item === null) {
return false;
}
return true;
}

$arr = array(null, 0, null, 0, '', null, '', 4, 6, '', );
$arr_filtered = array_filter($arr, 'my_filter');
var_dump($arr_filtered);

我会得到:

array
1 => int 0
3 => int 0
4 => string '' (length=0)
6 => string '' (length=0)
7 => int 4
8 => int 6
9 => string '' (length=0)

关于PHP 数组修剪空白索引值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2420036/

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