【发布时间】:2016-04-02 18:11:50
【问题描述】:
我是 PHP 的初学者。我试图在我的 XML 的每一行之后打印一个换行符 (\n)。
$xml = '<items>';
while ($row = mysqli_fetch_assoc($result)) {
$xml = $xml.'<product>';
foreach ($row as $key => $val) {
$xml = $xml . "<$key>$val </$key>";
}
$xml = $xml . '</product>';
PHP_EOL;
}
$xml = $xml . '</items>';
但它给了我这样的输出:
1 Coca-cola Can 5 30 100 pcs 2 Sprite 5 50 10 pcs 3 Fanta 5 100 20 pcs
我想要这样的输出:
1 Coca-cola Can 5 30 100 pcs
2 Sprite 5 50 10 pcs
3 Fanta 5 100 20 pcs
我尝试了很多变体,也看到了很多答案,但没有一个对我有用。请帮忙。
【问题讨论】:
-
你尝试过什么,你想做什么?这是为了在网站上展示吗?
-
不,我的任务。我用过 "" , "\n",但没有用。我只想在每个产品信息之后打印一个新行。谢谢。
-
任务是什么?
-
\n或PHP_EOL不会在屏幕上打印新行。查看您的 HTML 源代码,您将在那里看到换行符。如果您想“在屏幕上”看到它,请使用 HTML<br>或<p>标签。 -
我必须从 phpmyadmin 数据库中获取信息并使用 XML 显示它