这是我的json数组,包含在文件名test.json中:
[{name:'xyz',code:'345'},{name:'bcd',code:'123'},{name:'jkl',code:'432'}]
我必须回复名字代码,请告诉我如何。
答案 0 :(得分:3)
$json = json_decode(file_get_contents('test.json'), true);
foreach ($json as $curr) {
echo $curr['name'];
}
答案 1 :(得分:0)
<?php
$array = json_decode(file_get_contents('test.json'), true);
$length = count($array);
for($i = 0; $i < $length; $i++){
echo $array[$i]['name'] . '<br/>';
}
答案 2 :(得分:0)
这是我的第一篇StackOverflow帖子,所以我希望这没关系。 您可以使用PHP的json_decode()和file_get_contents()来完成此操作。 除了我的JSON有错误,但是当我引用(“)键时,它起作用了:
[{"name":"xyz","code":"345"},{"name":"bcd","code":"123"},{"name":"jkl","code":"432"}]
这是我的PHP:
<?php
$contents = file_get_contents("test.json");
$array = json_decode($contents, true);
echo $array[0]['name'];
我希望这会对你有所帮助。
编辑:我在提交后重新阅读了这个问题,并意识到你想要所有的名字。而不是数组中的第一个“名字”。
<?php
$contents = file_get_contents("test.json");
$array = json_decode($contents, true);
foreach($array as $value){
echo $value['name'];
}