gpt4 book ai didi

php - array_unique 是否开始新的数组索引号?

转载 作者:搜寻专家 更新时间:2023-10-31 22:03:34 27 4
gpt4 key购买 nike

如果我有一个使用整数作为索引的数组。 (1、2、3 等)。当我在其上使用 array_unique 函数时,新数组值是否会使用从 1 开始的新索引存储?或者这个新数组是否使用与前一个数组相同的索引?

谢谢,任何帮助将不胜感激。

最佳答案

它确实使用与 array_unique() 相同的索引......保留 key ..

来自PHP Docs ..

Note that keys are preserved. array_unique() sorts the values treated as string at first, then will keep the first key encountered for every value, and ignore all following keys. It does not mean that the key of the first related value from the unsorted array will be kept.


Nope. I want to put them into a new array starting from index 1. Any way to do that then?

数组索引以 0 作为默认索引开始!下面的代码创建一个索引从 1 开始的新数组。

<?php
$arr = array(1,2,3);
foreach($arr as $k=>$v)
{
$new_arr[++$k]=$v;
}
print_r($new_arr);

输出:

Array
(
[1] => 1
[2] => 2
[3] => 3
)

关于php - array_unique 是否开始新的数组索引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23166005/

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