gpt4 book ai didi

php - 为什么我不能将零设置为数组中的第一个键?

转载 作者:可可西里 更新时间:2023-11-01 12:39:02 24 4
gpt4 key购买 nike

这段代码的结果:

for($i = 0; $i <= 7; $i++){

$eachone[] = array ('a' => '1', 'b' => '2', 'c' => '3');

$a[] = array($i => $eachone);

unset($eachone);

}

$json_string = json_encode($a);
echo $json_string;

是:

[
[
[
{
"a": "1",
"b": "2",
"c": "3"
}
]
],
{
"1": [
{
"a": "1",
"b": "2",
"c": "3"
}
]
},
{
"2": [
{
"a": "1",
"b": "2",
"c": "3"
}
]
},
{
"3": [
{
"a": "1",
"b": "2",
"c": "3"
}
]
},
{
"4": [
{
"a": "1",
"b": "2",
"c": "3"
}
]
},
{
"5": [
{
"a": "1",
"b": "2",
"c": "3"
}
]
},
{
"6": [
{
"a": "1",
"b": "2",
"c": "3"
}
]
},
{
"7": [
{
"a": "1",
"b": "2",
"c": "3"
}
]
}
]

您能注意到它是如何跳过第一个数字的吗,即零?问题是:为什么?

最佳答案

你想要 json_encode($a, JSON_FORCE_OBJECT)。不幸的是,它仅在 5.3 中添加。

关于php - 为什么我不能将零设置为数组中的第一个键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2203225/

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