PHP:从解码的JSON对象中打印特殊值

时间:2013-03-01 13:08:02

标签: php javascript json email

我有一个JSON对象,我用php函数json_decode解码。 不,我想从对象中打印一个特殊值:

echo $user[0]['mail'][0];

我的问题是我得到了这样的回报:

string(19) "example@hotmail.com"

我用ldap_search结果填充了json对象。当我用js解析JSON并打印出电子邮件时,它看起来很好,但是没有PHP。

编辑:

array(2) { 
    ["count"]=>  int(1)  [0]=>  array(10) {   
        ["mail"]=>    array(2) {
            ["count"]=>      int(1)      [0]=>      string(23) "example@hotmail.com"
        } [0]=>    string(4) "mail"
        ["givenname"]=>    array(2) { 
            ["count"]=>      int(1)      [0]=>      string(5) "sylnois"
        } [1]=>    string(9) "givenname"
        ["sn"]=>    array(2) {
            ["count"]=>      int(1)      [0]=>      string(7) "bla"
        }    [2]=>    string(2) "sn"
        ["ou"]=>    array(2) {
            ["count"]=>      int(1)      [0]=>      string(4) "ZH"
        }    [3]=>    string(2) "ou"
        ["count"]=>    int(4)    ["dn"]=>    string(24) "SOME_DN"  }}

1 个答案:

答案 0 :(得分:1)

$json = '{"user_name":"admin","0":{"email":{"0":"admin@gmail.com"}},"count":5}';


$user = json_decode($json,true);

echo $user[0]['email'][0];

 Rusult : admin@gmail.com