我需要帮助用php解析.json数组
大家好,我有一个名为rushlist.json的json,使用以下格式:我需要帮助用php解析.json数组,php,Php,大家好,我有一个名为rushlist.json的json,使用以下格式: {"rushlist":[{"Char":"Whipthemout","Pass":1,"Fail":1,"Status":"Free"}]} 我想出了如何用以下方法显示整个阵列: <?php $Rushlist = json_decode(file_get_contents("rushlist.json"), true); print_r($Rushlist); ?> 但是,我只想显示元素/值,而不是以
{"rushlist":[{"Char":"Whipthemout","Pass":1,"Fail":1,"Status":"Free"}]}
我想出了如何用以下方法显示整个阵列:
<?php
$Rushlist = json_decode(file_get_contents("rushlist.json"), true);
print_r($Rushlist);
?>
但是,我只想显示元素/值,而不是以下内容:
Array ( [rushlist] => Array ( [0] => Array ( [Char] => Whipthemout [Pass] => 1 [Fail] => 1 [Status] => Free ) ) )
像这样的
Rushlist
[Char] = Whipthemout
[Pass] = 1
[Fail] = 1
[Status] = Free
任何帮助都会很好
谢谢
编辑
应该这样做
已更新您是否询问如何打印阵列?因为print\u r将打印您得到的内容。如果您不喜欢
print\u r()
打印数组的方式,只需使用foreach()
循环并自己回显值,按您喜欢的格式进行格式化。好吧,我看到了我做错的事情,现在它得到了解决。tyvm!!工作得很好@magace如果解决方案有效,请将答案标记为正确:)
Rushlist
[Char] = Whipthemout
[Pass] = 1
[Fail] = 1
[Status] = Free
<?php
$Rushlist = json_decode(file_get_contents("rushlist.json"), true);
print_r($Rushlist);
foreach($Rushlist as $arr_name=>$arr) {
print $arr_name . "\n";
foreach($arr as $key=>$value) {
print "[" . $key . "] = " . $value . "\n";
}
}
?>
Array ( [rushlist] => Array ( [0] => Array ( [Char] => Whipthemout [Pass] => 1 [Fail] => 1 [Status] => Free ) ) ) rushlist
Notice: Array to string conversion in F:\Share\test\Dropbox\test\test3.php on line 9
[0] = Array
foreach($Rushlist as $arr_name=>$arr) {
print $arr_name . "\n";
foreach($arr as $arr2 ) {
foreach($arr2 as $key=>$value) {
print "[" . $key . "] = " . $value . "\n";
}
}
}