【问题标题】:How to loop array with Json data如何使用 Json 数据循环数组
【发布时间】:2017-07-14 06:56:53
【问题描述】:

我有一个示例数组获取表单数据库列,如下所示:

[0] => {"data_1":"content_1","data_2":"content_2"}
[1] => {"data_1":"content_1","data_2":"content_2"}

我如何解码这个 json 并在 foreach php 中循环它?提前谢谢你。

【问题讨论】:

  • 使用json_decode()
  • json_decode($response_string);
  • 我已经尝试过了,但是在 foreach 循环之后只出现了一个数据数组。有什么解决办法吗?
  • 请与 foreach 循环分享您的完整代码

标签: php json wordpress


【解决方案1】:

试试下面的代码

$array=array('{"data_1":"content_1","data_2":"content_2"}','{"data_1":"content_1","data_2":"content_2"}');
foreach($array as $a)
{
   $data=json_decode( $a );
    //print_r($data);
    foreach($data as $k=>$d)
    {
        echo $k.':'.$d;
        echo "<br>";
    }
}

输出

data_1:content_1
data_2:content_2
data_1:content_1
data_2:content_2

【讨论】:

    【解决方案2】:

    你可能不得不这样开始:

    $JSONGetter = json_decode($GETjson, true);
    foreach ($JSONGetter as $value){
    $DataContent = $value['data_1'];
    

    【讨论】:

      【解决方案3】:
      var_dump(array_map(function ($value) {
          return json_decode($value, true);
      }, [
          0 => '{"data_1":"content_1","data_2":"content_2"}',
          1 => '{"data_1":"content_1","data_2":"content_2"}'
      ]));
      

      【讨论】:

        【解决方案4】:

        试试下面的代码

        <?php 
             $nomor = 1; 
             foreach ($data_array as $data) : 
                $data_student_array = json_decode($data->DATA_STUDENT, true); ?> 
                <?php
                 $nomor1 = 1; 
                foreach($data_student_array as $data_student_value)
                {
                    ?>
                     <tr> 
                        <td><?php echo $nomor1; ?></td> <td><?php echo $data_student_value['data_1']; ?></td> 
                        <td><?php echo $data_student_value['data_2']; ?></td> 
                   </tr> 
                    <?php
                    $nomor1++; 
                }
                ?>
        
               <?php $nomor++; 
            endforeach; 
            ?>
        

        【讨论】:

          猜你喜欢
          • 2022-01-14
          • 1970-01-01
          • 2013-03-14
          • 2016-05-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-04-26
          • 2018-02-25
          相关资源
          最近更新 更多