-2

我有这个数组

数组的 print_r

Array (
  [@attributes] => Array (
    [from] => 14073377593@s.whatsapp.net
    [id] => 1346984983-2
    [type] => chat
    [t] => 1346985039
  )
  [notify] => Array (
    [@attributes] => Array (
      [name] => SISTEMA SMS
    )
  )
  [request] => Array ( )
  [body] => Hola
)

我需要这个值

[body] => Hola 

有人可以帮助我

4

3 回答 3

2
echo $array['body'];

你试过什么吗?

于 2012-09-07T22:18:46.450 回答
0

它住在$array["body"]

看看类似这样的东西,了解关联数组的旋风之旅:http: //phpjournal.blogspot.co.uk/2004/11/php-associative-arrays.html

于 2012-09-07T22:19:00.693 回答
0

然而,作为您的多维数组,该body属性位于第一级:

Array ( 
    [@attributes] => Array ( 
        [from] => 14073377593@s.whatsapp.net
        [id] => 1346984983-2
        [type] => chat
        [t] => 1346985039 
    )
    [notify] => Array ( 
        [@attributes] => Array (
            [name] => SISTEMA SMS
        )
    ) 
    [request] => Array ( ) 
    [body] => Hola
)

因此,作为提示,print_r使用 HTML 标记包装您的调用,<pre>以便读取格式正确的输出:

 echo '<pre>';
 print_r($stuff);
 echo '</pre>';

这可能看起来很愚蠢,但它为我节省了很多时间。

于 2012-09-07T22:22:12.600 回答