douni9620 2013-10-12 07:40
浏览 22
已采纳

PHP - 来自json的打印对象键

sorry i got a stupid question i know but i'm in trouble, i'm unable to print the Countries from this array:

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

my try:

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

i tryed in many ways using a foreach(){} loop but i'm in trouble with the logic, i just have to print out:

Afghanistan, Algeria, Algeria

Any clue?

  • 写回答

2条回答 默认 最新

  • drg14799 2013-10-12 07:45
    关注
    $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条)

报告相同问题?

悬赏问题

  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥15 Python3.5 相关代码写作
  • ¥20 测距传感器数据手册i2c
  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗