Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.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 encodejson中的数组_Php_Json_Multidimensional Array - Fatal编程技术网

Php encodejson中的数组

Php encodejson中的数组,php,json,multidimensional-array,Php,Json,Multidimensional Array,我需要关于JSON的帮助。如何使用JSON编码在php中实现类似的操作? 基本上这就是我想要的输出 { "133": ["User1","assets/hey.jpg","a"], "244": ["User2 Cobain","assets/aa.jpg","b"], "3": ["User4","assets/abc.jpg","c"] } 这个的格式是{userid:[fullname,img\u path,add\u info]} <?php include("../inclu

我需要关于JSON的帮助。如何使用JSON编码在php中实现类似的操作? 基本上这就是我想要的输出

{
"133": ["User1","assets/hey.jpg","a"],
"244": ["User2 Cobain","assets/aa.jpg","b"],
"3": ["User4","assets/abc.jpg","c"]
}
这个的格式是{userid:[fullname,img\u path,add\u info]}

<?php 
include("../includes/connection.php");
$search= $mysqli->query("Select * from login_credentials");
        while($row = $search->fetch_assoc()) 
        {
            $userid = $row['UserID'];

            $fullname = $row['Fname'] . " " . $row['Lname'];
            //"133": []
        $c = array($fullname,'..//assets/elvis.jpg','http://html5-ninja.com');

            echo json_encode(array($user=>$c));             
        }
?>

不确定这是否是您正在寻找的,但json_decode会创建如下数组:

array:3 [
  133 => array:3 [
    0 => "User1"
    1 => "assets/hey.jpg"
    2 => "a"
  ]
  244 => array:3 [
    0 => "User2 Cobain"
    1 => "assets/aa.jpg"
    2 => "b"
  ]
  3 => array:3 [
    0 => "User4"
    1 => "assets/abc.jpg"
    2 => "c"
  ]
]
代码:


你需要用php解码这个json吗?谢谢你的回复@Ninju。我需要从php创建一个JSON,它的输出与上面的一样。
  $json = '{
       "133": ["User1","assets/hey.jpg","a"],
       "244": ["User2 Cobain","assets/aa.jpg","b"],
       "3": ["User4","assets/abc.jpg","c"]
  }';
  var_dump(json_decode($json, true));