gpt4 book ai didi

php - "compressing"或 "defragmenting"数组的内置 PHP 函数是什么?

转载 作者:行者123 更新时间:2023-12-02 05:46:32 26 4
gpt4 key购买 nike

我知道自己编写代码是微不足道的,但是如果它已经内置到 PHP 中,为了不需要维护更多代码,是否有用于“压缩”PHP 数组的内置函数?换句话说,假设我这样创建了一个数组:

$array = array();
$array[2000] = 5;
$array[3000] = 7;
$array[3500] = 9;

我想要的是一个数组,其中 $array[0] == 5,$array[1] == 7,$array[2] == 9。

我可以这样做:

function array_defragment($array) {
$squashed_array = array();
foreach ($array as $item) {
$squashed_array[] = $item;
}
return $squashed_array;
}

...但它似乎是内置到 PHP 中的那种东西 - 我在文档中找不到它。

最佳答案

只需使用 array_values :

$array = array();
$array[2000] = 5;
$array[3000] = 7;
$array[3500] = 9;

$array = array_values($array);
var_dump($array === array(5, 7, 9));

关于php - "compressing"或 "defragmenting"数组的内置 PHP 函数是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1111761/

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