小编Gha*_*iya的帖子

Convert Array to json using foreach loop

I am Trying to convert array to json but not getting exact result I am looking for.

Here,

<?php
      $result=array();
      $result[status]=1;
      $data=array(
                array("ucode" => "123","name" => "abc","lname" => "xyz"),
                array("ucode" => "431","name" => "cdb","lname" => "zsa")
              );
      foreach($data as $res){ 
          $data=array();
           $data[ucode]=$res['ucode'];
           $data[name]= $res['name'];
           $data[lname]= $res['lname'];
           $result[content]=$data;
        }

echo $res=json_encode($result);

?>
Run Code Online (Sandbox Code Playgroud)

Actul Result:

{"status":1,"content":{"ucode":"431","name":"cdb","lname":"zsa"}}
Run Code Online (Sandbox Code Playgroud)

My expected Result:

{"status":1,"content":[{"ucode":"123","name":"abc","lname":"xyz"},{"ucode":"431","name":"cdb","lname":"zsa"}]}
Run Code Online (Sandbox Code Playgroud)

please, Guide me where is mistake, not getting the expected result.

php arrays api json multidimensional-array

0
推荐指数
1
解决办法
134
查看次数

标签 统计

api ×1

arrays ×1

json ×1

multidimensional-array ×1

php ×1