gpt4 book ai didi

PHP:如何解析 stdClass 对象?

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

我正在尝试解析从 SmartyStreets 返回的数据(这是一家地址验证公司)。

这是一个例子:

Array
(
[0] => stdClass Object
(
[input_index] => 0
[candidate_index] => 0
[delivery_line_1] => 3785 Las Vegas Blvd S
[last_line] => Las Vegas NV 89109-4333
[delivery_point_barcode] => 891094333992
[components] => stdClass Object
(
[primary_number] => 3785
[street_name] => Las Vegas
[street_postdirection] => S
[street_suffix] => Blvd
[city_name] => Las Vegas
[state_abbreviation] => NV
[zipcode] => 89109
[plus4_code] => 4333
[delivery_point] => 99
[delivery_point_check_digit] => 2
)

[metadata] => stdClass Object
(
[record_type] => H
[county_fips] => 32003
[county_name] => Clark
[carrier_route] => C024
[congressional_district] => 01
[building_default_indicator] => Y
[rdi] => Commercial
[latitude] => 36.10357
[longitude] => -115.17295
[precision] => Zip9
)

[analysis] => stdClass Object
(
[dpv_match_code] => D
[dpv_footnotes] => AAN1
[dpv_cmra] => N
[dpv_vacant] => N
[active] => Y
[footnotes] => B#H#L#M#
)

)

)

我是 Objects 的新手,所以我很难理解它是如何工作的。从上面的 print_r $result 输出中,我正在尝试访问 [delivery_line1]、[city_name]、[state_abbreviation]、[zipcode] 和 [plus4_code]。

我如何在 PHP 中访问这棵树?

我已经试过了:

echo $result["delivery_line_1"];

但这会给出“ undefined index :delivery_line_1”。

echo $result->delivery_line_1;

但这给出了“试图获取非对象的属性”。

我错过了什么?谢谢!

最佳答案

$result[0]->delivery_line_1;

$result 是一个包含对象的数组。

关于PHP:如何解析 stdClass 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16380157/

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