我有一个字符串:
<?
$home = '<ul>
<li>
first line
</li>
// Here I want to write some while loop//
<li>
second line
</li>
</ul>';
// somewhere on the bottom of the page I echo $home
?>
我无法将home变量分开,以包含while循环代码
我试图与'; echo '
分开
但它不起作用。
答案 0 :(得分:2)
我认为你想要做的是将字符串的第一部分与while循环的结果连接起来,然后连接字符串的最后部分。如:
<?php
while() {} // return results
$home = '<ul><li>first line</li>' . $results . '<li>second line</li></ul>';
?>
答案 1 :(得分:1)
你不能在变量中循环
而不是尝试
<ul>
<li></li>
<?php
while($flag) {
// do stuff and make sure you mark $flag as false
// otherwise it will loop for ever
// the idea is to break the loop after you did what you need to do
}
?>
<li></li>
</ul>
答案 2 :(得分:1)
尝试将您的变量分成不同的部分,例如:
<?
$home = '<ul><li>first line</li>';
while(something is true) {
$home .= "This will end up in the middle of your variable content";
}
$home .= '<li>second line</li></ul>';
?>
答案 3 :(得分:0)
<?
$home = '<ul><li>first line</li>';
while(something is true) {
$home .= "This will end up in the middle of your variable content";
}
$home .= '<li>second line</li></ul>';
?>