使用foreach进行数组迭代

时间:2012-06-26 15:00:07

标签: php

我有类似json数组的输出,它就像:

{
  "data": [
    {
      "color"
      "size"
      "id"
      "weight"
    },
    {
      "color"
      "size"
      "id"
      "weight"
    },

等等。 数组名称称为$ cars。 我需要循环遍历所有阵列并获得所有车型。

类似的东西:

foreach ($cars as $value) {
    $carsize=[data][i][size]

感谢。

2 个答案:

答案 0 :(得分:1)

$cars = json_decode ($cars)应该做你需要的。

答案 1 :(得分:1)

确保在使用json_decode()时解析为数组,然后迭代数据,如下所示:

$array = json_decode($json, true);
foreach ($array['data'] as $data) {
    $carsize = $data['size'];
    echo $carsize;
}