0

如果这是一个基本问题,我很抱歉,但我只是无法从数组中的数组中获取值。这是我的代码:

$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
          )
     )
);

然后,例如,如果我想检索消息 ID,我正在尝试:

$messageID = $data['message-count']['messages']['message-id'];

那不会返回任何东西,所以我知道我缺少一些简单的东西。预先感谢您的任何帮助!

4

3 回答 3

3

message-count似乎是1messages是一个数组数组,该数组包含message-id. 要获取第一个消息 ID,您可以使用

$data["messages"][0]["message-id"]
于 2013-08-28T17:30:03.990 回答
2

请注意我如何格式化上面的代码片段。你忘记了那[0]部分,所以你的任务是

$messageID = $data['messages'][0]['message-id'];
                              ^^^---forgot this

['message-count']没有必要,因为它不是您要向下的“树”分支的一部分。

于 2013-08-28T17:31:08.333 回答
0

你只是错过了0

$data["messages"][0]["message-id"]
于 2013-08-28T17:32:49.197 回答