gpt4 book ai didi

php - PHP数组中的歧义

转载 作者:行者123 更新时间:2023-12-02 05:39:14 24 4
gpt4 key购买 nike

我想显示来自 developer.ean.com API 的行程详情。通过传递客户的行程 ID 和电子邮件 ID,我得到了预订的详细信息。结果以 json 格式出现,所以我对其进行解码并使用以下方法创建数组:

$array=json_decode($result);

问题是来自 API 的结果是否包含以下问题:

对于某些记录,它提供这样的数组:

[Itinerary] => stdClass Object
(
[HotelConfirmation] => Array
(
[0] => stdClass Object
(
[supplierId] => 13
[chainCode] => EP
[arrivalDate] => 07/24/2012
[departureDate] => 07/26/2012
)
[Hotel] => Array
(
[0] => stdClass Object
(
[hotelId] => 394808
[statusCode] => A
[name] => Barkston Youth Hostel
)
)
)
)

在这种情况下,HotelConfirmation 和 Hotel 是包含 [0] 作为对象的数组

对于某些记录,它提供这样的数组:

[Itinerary] => stdClass Object
(
[HotelConfirmation] => stdClass Object
(
[supplierId] => 13
[chainCode] => EP
[arrivalDate] => 07/24/2012
[departureDate] => 07/26/2012
)
[Hotel] => stdClass Object
(
[hotelId] => 394808
[statusCode] => A
[name] => Barkston Youth Hostel
)
)

并且在这种情况下,HotelConfirmation 和 Hotel 本身就是一个对象

我在这里只提供了很少的数据,实际上是它的大数组,我想提供它的列表。但是数组包含这样的歧义。我该如何处理这个问题。有什么解决办法吗。

提前致谢。

最佳答案

true 作为第二个参数传递给 json_decode。这将创建一个数组而不是 stdClass

$array=json_decode($result, true);

关于php - PHP数组中的歧义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11244351/

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