我刚开始使用JSON,所以这对我来说很难。我花了超过15个小时试图配置如何在PHP中创建和填充数组以获得指定的JSON格式。
我需要得到这个例子1
{"players":["xZero","Lux"],"points":[{"player":"xZero","points":"20"}]}
这个 示例2
{"players":["xZero","Lux"],"points":[]}
PHP将使用foreach循环从数据库中填充example1中的数据。
foreach($userdb as $users){
$output["users"][$i]=$users;
$i++;
}
这只是上半年,我不知道如何在另一半中插入数据。
获得类似example1的精确输出。
例如2我也不知道如何填写它。我上半年与用户相识,但另一半是谜,就像在example1中一样。
正如您所看到的,我对JSON的体验极差。我也不熟悉多维数组。
在此先感谢您的帮助!
答案 0 :(得分:1)
基于您的JSON,您的PHP数组应如下所示:
array("players"=>array("xZero","Lux"),"points"=>array(array("player"=>"xZero","points"=>20)))
我最好的建议是填充这样的数组,或者使用类创建对象,然后使用json_encode()
函数。