gpt4 book ai didi

PHP foreach 循环上的空行

转载 作者:行者123 更新时间:2023-12-03 04:58:09 25 4
gpt4 key购买 nike

我有一个方法,可以查询所选表中的前 5 个项目并将每一行添加到列表中。当我尝试通过此方法创建一个有序列表时,它列出了 10 个项目,而不是 5 个。每次迭代时有一个正确行和一个空白行。我尝试了类中的方法和类外的函数,但结果是相同的。

这是我的方法:

/**
* @return array
*/
public function top_list(): array {
/* @var mysqli_result $result */
$sql = "SELECT name FROM users ORDER BY performance DESC LIMIT 5";
$result = self::$database->query($sql);
if (!$result) {
exit("Database query failed.");
}
$list = [];
while ($record = $result->fetch_assoc()) {
$list[] = $record;
}
$result->free();
return $list;
}

这是我的订购列表:

$user = new User();
foreach ($user->top_list() as $item) {
echo "<li>";
echo $item["name"];
echo "<li />";
}

Result of ordered list

print_r of $user->top_list()

最佳答案

echo "<li />";

应该是

echo "</li>";

您没有正确关闭列表标记,HTML 渲染器正在尝试为每个 <li /> 创建一个新的列表项。它看到了。

关于PHP foreach 循环上的空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51829032/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com