我使用替代语法为我的视图编写一个foreach
循环,以获得这样的一段 html
<h3><a href="post.php/?id=1">My Post</a></h3>
我已经使用了下面的行,但是所有连接看起来都非常笨拙。
<?php
foreach ($index_posts as $post):
?>
<h3><?= "<a href='post.php/?id='". $post['id'] . ">" . $post['title'] . "</a>"; ?></h3>
<?php
endforeach;
?>
我也试过这样写:
<?= "<a href='post.php/?id=$post['id']'>$post['title']</a>"; ?>
但是,当用崇高文本 2 围绕 the 编写时,它会显示错误,['id']
以及['title']
为什么会这样,因为它们是单引号?
还有另一种我可以写这个更清洁的方法吗?