0

PHP関数json_decodeでデコードしたJSONオブジェクトがあります。いいえ、オブジェクトから特別な値を出力したい:

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

私の問題は、私がそのようなリターンを得ることです:

string(19) "example@hotmail.com"

json オブジェクトに ldap_search の結果を入力しました。JSON を js で解析して電子メールを出力すると、問題ないように見えますが、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"  }}
4

1 に答える 1

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
于 2013-03-01T13:37:58.053 に答える