【发布时间】:2019-03-10 15:13:29
【问题描述】:
我正在尝试使用类列出从 json 数据库到 html 的所有名称。 html 输出应如下所示:-
字符
- 姓名:约翰
- 姓名:莎拉
- 姓名:迈克尔
我的代码已经做到了这一点。我知道这段代码没有完成或者它有错误,但我仍然是一个初学者和学习者。你能帮我让这个代码工作吗?
Json 数据库文件
databas.json
{
"results": [
{
"name": "John",
"height": "182 cm",
"mass": "80 kg",
},
{
"name": "Sarah",
"height": "165 kg",
"mass": "60 cm",
},
{
"name": "Michael",
"height": "178 cm",
"mass": "75 kg",
},
]
}
索引文件
index.php
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Character</title>
</head>
<body style="margin-bottom:20em;">
<h1>Characters</h1>
<?php include('characters.php'); ?>
<?php
$data = file_get_contents("databas.json");
$data = json_decode($data, true);
echo '<pre>';
print_r($data);
echo '</pre>';
?>
</body>
</html>
类代码
characters.php
<?php
class Character {
private $name;
public function __construct($name) {
$this->name = $name;
}
public function getName($name){
return $this->name;
}
}
?>
$data 的内容是
Array
(
[results] => Array
(
[0] => Array
(
[name] => John
[height] => 182 cm
[mass] => 80 kg
)
[1] => Array
(
[name] => Sarah
[height] => 165 kg
[mass] => 60 cm
)
[2] => Array
(
[name] => Michael
[height] => 178 cm
[mass] => 75 kg
)
)
)
【问题讨论】:
-
可以分享
$data的内容吗? (使用var_dump($data)) -
我刚刚将它添加到问题中。
标签: php json class object instantiation