我想说的所有拳头我都是JSON的初学者。我想知道如何使用PHP制作以下格式的JSON。我想我想使用循环功能。
示例:
[ { "id" : "1", "name" : "test1" },
{ "id" : "2", "name" : "test2" },
{ "id" : "3", "name" : "test3" },
{ "id" : "4", "name" : "test4" },
{ "id" : "5", "name" : "test5" } ]
在我的PHP文件中,$VALUE
变量位于不同的地方。我想知道id和name值存储方法来制作这个JSON。我不能使用$ VALUE1,$ VALUE2等。
有些地方跟随$ VALUE变量和一些数据。制作这个JSON的方法是否正确
$VALUE = array("id" => "1", "name" => "test1");
$VALUE = array("id" => "3", "name" => "test3");
答案 0 :(得分:0)
如果您愿意,可以这样做:使用数组并使用强制转换为对象
if word not in ['a', 'is']: # you can add here more useless words
word_occurences.append((word, column_occurences))
如果你想要VALUE作为一个数组,就像这样添加手动索引或循环。
$json_php_oupout = [
(object)["id"=>"1", "name"=>"test1"],
(object)["id"=>"2", "name"=>"test2"],
(object)["id"=>"3", "name"=>"test3"],
(object)["id"=>"4", "name"=>"test4"],
(object)["id"=>"5", "name"=>"test5"]
];
var_dump($json_php_oupout);
答案 1 :(得分:0)
我认为json_encode()
和json_decode()
会对您有所帮助。
$array = [
["id" => 1, "name" => "test1"],
["id" => 2, "name" => "test2"],
["id" => 3, "name" => "test3"],
["id" => 4, "name" => "test4"]
];
$jsonEncoded = json_encode($array);
$jsonDecoded = json_decode($jsonEncoded);
var_dump("Json Encoded array to string:", $jsonEncoded);
var_dump("Json Decoded string to array:", $jsonDecoded);
为了更新(添加/更新或删除)编码的json数组,您需要先解码并再次编码。没有其他方法可以添加"对象"到已编码的json字符串。
您可以随时查看官方文档以获取更多信息。 json_encode json_decode