gpt4 book ai didi

php - 为什么 PHP 会丢失数组的项值?

转载 作者:可可西里 更新时间:2023-11-01 13:05:12 25 4
gpt4 key购买 nike

我有一个包含值的数组:

$array1 = array('Boss', 'Lentin', 'Endless'); 
print_r ($array);

结果将是:

Array ( [0] => Boss [1] => Lentin [2] => Endless

没关系。

但是,如果我用一个键向这个数组添加两个元素,“Boss”元素将会丢失。

$array2 = array("1"=>'Doctor','Boss', 2=>'Lynx', 'Lentin', 'Endless');
print_r ($array2);

结果将是:

Array ( [1] => Doctor [2] => Lynx [3] => Lentin [4] => Endless ) 
//Where is "BOSS"???

为什么?

最佳答案

当 php 创建数组时,在索引 1 中设置 Doctor,在索引 2 中设置 Boss,但是 2=>'Lynx' 导致 php覆盖索引 2 并在其中设置 Lynx

可以在设置索引后设置,也可以使用索引。比如喜欢

$array2 = array("1"=>'Doctor', 2=>'Lynx', 'Boss', 'Lentin', 'Endless');
// or
$array2 = array("1"=>'Doctor', 2=>'Boss', 3=>'Lynx', 'Lentin', 'Endless');

关于php - 为什么 PHP 会丢失数组的项值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42204262/

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