gpt4 book ai didi

php - 数组索引与 array_fill php 一起消失

转载 作者:可可西里 更新时间:2023-10-31 23:32:10 25 4
gpt4 key购买 nike

我浏览了帖子 - php - array_fill negative indices

PHP 肯定没有说明为什么它在 (-ive) start_index 之后从 0 开始,但是但是但是,如果我尝试从 -2 索引 array_fill已经定义了 -10 索引的数组,原始数组消失了。

$a = array('-1'=>'harry','0'=>'alex');  
$a = array_fill(-2,4,'roger');

print_r($a);

输出

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

$a[-1]是一个未定义的偏移错误。 $a[0] 被覆盖为 roger。

有什么解释吗?以及 future 类似情况的工作技巧..!!

最佳答案

你可以试试array_replace

$a = array('-1'=>'harry','0'=>'alex');
$b = array_fill(-2, 4, 'Roger');

$c = array_replace($b, $a);
ksort($c);
print_r($c);

输出

Array
(
[-2] => Roger
[-1] => harry
[0] => alex
[1] => Roger
[2] => Roger
)

关于php - 数组索引与 array_fill php 一起消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16187174/

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