-2

私は文字列を持っています:

<?
$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                     

?>

ホーム変数を分離して、その間に while ループ コードを含めることはできません。分離しようとしました'; echo ' が、うまくいきませんでした。

4

4 に答える 4

2

あなたがしたいことは、文字列の最初の部分を while ループの結果と連結し、次に文字列の最後の部分と連結することだと思います。そのような:

<?php 

   while() {} // return results

   $home = '<ul><li>first line</li>' . $results . '<li>second line</li></ul>';

?>
于 2012-04-12T18:25:51.620 に答える
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>
于 2012-04-12T18:25:20.727 に答える
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>';
?>
于 2012-04-12T18:26:28.553 に答える