2013-10-12 57 views
0

對不起,我有一個愚蠢的問題,我知道,但我有麻煩,我無法從這個數組打印國家PHP - 從JSON打印對象鍵

$array = json_decode('[ 
    { 
     "Afghanistan": { 
      "lang": "en", 
      "browser_code": [] 
     } 
    }, 
    { 
     "Albania": { 
      "lang": "en", 
      "browser_code": [] 
     } 
    }, 
    { 
     "Algeria": { 
      "lang": "en", 
      "browser_code": [] 
     } 
    } 
]'); 

我嘗試:

foreach($array as $key){ 
foreach($key as $k){ 
    echo $k; 
} 
} 

我tryed在使用foreach(){}環路許多方面,但我與邏輯的麻煩,我只是要打印出:

Afghanistan, Algeria, Algeria 

任何線索?

+0

請告訴我們您的'的foreach()'代碼 – ariefbayu

+0

@ariefbayu無法理解怎麼會是有益的,因爲它是unlogic我想反正我我會發布它 – sbaaaang

回答

10
$arrJson = json_decode('[ 
    { 
     "Afghanistan": { 
      "lang": "en", 
      "browser_code": [] 
     } 
    }, 
    { 
     "Albania": { 
      "lang": "en", 
      "browser_code": [] 
     } 
    }, 
    { 
     "Algeria": { 
      "lang": "en", 
      "browser_code": [] 
     } 
    } 
]'); 
foreach($arrJson as $key=>$val){ 
    foreach($val as $k=>$v){ 
    echo $k." , "; 
    } 
} 

Live demo

+1

並感謝演示@NullPoiиteя –

+0

是啊對不起,我以爲我接受了但現在沒關係,謝謝 – sbaaaang

0

試試這個:

​​