如果这是一个基本问题,我很抱歉,但我只是在数组中从数组中获取值时遇到问题。这是我的代码:
$data = Array (
[message-count] => 1
[messages] => Array (
[0] => Array (
[to] => 19998887777
[message-price] => 0.00550000
[status] => 0
[message-id] => 0300000021B6B103
[remaining-balance] => 18.59500000
[network] => 31000
)
)
);
然后,例如,如果我想检索message-id,我正在尝试:
$messageID = $data['message-count']['messages']['message-id'];
这不会返回任何东西所以我知道我错过了一些简单的东西。提前感谢您的帮助!
答案 0 :(得分:3)
message-count
似乎是1
。 messages
是一个数组数组,该数组包含message-id
。要获取第一个消息ID,您可以使用
$data["messages"][0]["message-id"]
答案 1 :(得分:2)
请注意我如何格式化上面的代码段。您忘记了[0]
部分,因此您的作业将是
$messageID = $data['messages'][0]['message-id'];
^^^---forgot this
['message-count']
不是必需的,因为它不是你要去的“树”分支的一部分。
答案 2 :(得分:0)
你错过了0
$data["messages"][0]["message-id"]