PHP从当前的for循环中获取Json Key

时间:2016-07-16 23:08:28

标签: php json

我对PHP和其他东西很新,我遇到了这个问题:

我正在遍历一些JSON条目来获取他们的数据,但问题是,我需要当前的iritation中的Key。

例如:

  foreach ( $decoded->rgDescriptions as $desc )
  {

     //doing stuff with the results..
     echo $desc->itemName;
  }

但我需要的是:

Image with an arrow pointing to a key-name of the json file

虽然刺激了json,但我确实需要密钥,因为它包含一个唯一的ID,用于收到刺激中收到的数据。

可悲的是,通过json的方式,acutal数据不再包含唯一的Id,所以我唯一的选择是从json-key获取它。

那么,我现在需要的是,如何从我循环的json数组中获取当前Key?

感谢您的帮助,请不要对我太过刻意:p

2 个答案:

答案 0 :(得分:0)

试一试:

foreach ( $decoded->rgDescriptions as $key => $desc )
  {

     // current key
     echo $key;
     //doing stuff with the results..
     echo $desc->itemName;
  }

答案 1 :(得分:0)

它的迭代并获得您可以添加为$ key =>的密钥。 $ fore to params。

foreach ( $decoded->rgDescriptions as $key => $desc )
{
   //doing stuff with the results..
   echo $desc->itemName;
}