gpt4 book ai didi

php - JSON 输出的 Array_Merge

转载 作者:行者123 更新时间:2023-12-02 22:06:27 26 4
gpt4 key购买 nike

我正在组合两个数组,然后编码为 JSON 以进行输出。我在第二个数组的开头在 JSON 输出中得到了一个奇怪的值。这是"0":元素。我不知道这是从哪里来的。

合并数组并输出json:

$combine = array_merge(array('array1'=>$bay_events, array('array2'=>$key_events)));
$finish = json_encode($combine);

$callback = $_GET['callback'];
echo $callback.$finish;

JSON 输出:

{
"array1": [
{
"event_id": "3914",
"event_name": "Test"
}
],
"0": { <--- this should not be here
"array2": [
{
"event_id": "3913",
"event_name": "Testssdgs This Is how"
}
]
}
}

我不知道在哪里"0":是来自。帮忙?

最佳答案

您没有以正确的方式使用array_merge

问题

  • 您试图仅合并一个数组
  • 唯一数组中的第二个元素引用另一个数组,该数组导致另一个索引0

说明

$combine = array_merge(array('array1'=>$bay_events, array('array2'=>$key_events)))
^ ^ ^
| | |
Only One array ----+ Fist Index Second Index Another array

这是使用array_merge正确方法

$combine = array_merge(array('array1'=>$bay_events), array('array2'=>$key_events));

或者只是完全删除它

$combine = array('array1'=>$bay_events, 'array2'=>$key_events);

关于php - JSON 输出的 Array_Merge,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13334430/

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