Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取关于每个JSON元素的单独信息_Php_Json - Fatal编程技术网

Php 获取关于每个JSON元素的单独信息

Php 获取关于每个JSON元素的单独信息,php,json,Php,Json,我已经做了如下准备: [ { "id": "..", "size": "..", "task": ".." }, { "id": "..", "size": "..", "task": "..", }, ... ] 我的任务是为每个元素(数组)获取plainJSON代码。因此,对于每个id(单独的元素),我都会得到它的json信息(大小、任务等)。如何做到这一点 更新:有没有比下面更好的方法 json_解码,然后在每个数组上

我已经做了如下准备:

[
  {
    "id": "..",
    "size": "..",
    "task": ".."
  },
  {
    "id": "..",
    "size": "..",
    "task": "..",
  },
  ...
]
我的任务是为每个元素(数组)获取plainJSON代码。因此,对于每个id(单独的元素),我都会得到它的json信息(大小、任务等)。如何做到这一点

更新:有没有比下面更好的方法

  • json_解码,然后在每个数组上循环(因为这会给我解码版本,我现在不想要,所以在这个过程之后,我必须再次对结果进行编码)
使用


你真的试过什么吗?“解码和循环是非常简单的。”安德鲁更新。
<?php
$json = array(array('fname'=> "aman", 'lname' => 'kumar', 'email'=> 'developer.amankr@gmail.com'));
$data = json_encode($json);   //[{"fname":"aman","lname":"kumar","email":"developer.amankr@gmail.com"}]
$parse = json_decode($data);
echo $fname = $parse[0]->fname;
echo $lname = $parse[0]->lname;
echo "<br>";
echo $email = $parse[0]->email;
?>