Php encodejson中的数组
我需要关于JSON的帮助。如何使用JSON编码在php中实现类似的操作? 基本上这就是我想要的输出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
{
"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));