Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.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解析.json数组_Php - Fatal编程技术网

我需要帮助用php解析.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.json的json,使用以下格式:

{"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";
        }
    }
}