在while循环中回显包含的php标记的最佳方法是什么? |

在while循环中回显包含的php标记的最佳方法是什么? |,php,url,Php,Url,这是一个简单的url。。。 问题是我必须在while循环中重复它。 这意味着我不能使用php标记 我的癌变糟透了。。。我试了几个小时(noob)请帮忙 问题是我必须在while循环中重复它。这意味着我不能使用php标记 这并不意味着 <a href="edit-post.php?id=<?php echo $row['postID'];?>">Edit</a> | | (但是如果您有一个链接列表,那么请使用列表标记(ul/ol/li)而不是字符)。尝

这是一个简单的url。。。 问题是我必须在while循环中重复它。 这意味着我不能使用php标记

我的癌变糟透了。。。我试了几个小时(noob)请帮忙

问题是我必须在while循环中重复它。这意味着我不能使用php标记

这并不意味着

<a href="edit-post.php?id=<?php echo $row['postID'];?>">Edit</a> | 

| 

(但是如果您有一个链接列表,那么请使用列表标记(
ul
/
ol
/
li
)而不是
字符)。

尝试类似的方法

<?php
    while ($condition) {
?>
        <a href="edit-post.php?id=<?php echo $row['postID'];?>">Edit</a> | 
<?php
    }
?>
echo''
非常简单:

echo '<a href="edit-post.php?id='.$row["postID"].'">Edit</a>' 

我建议用php“准备”整个元素。大概是这样的:

<?php
While(condition){
?>
<a href="edit-post.php?id=<?php echo $row['postID'];?>">Edit</a>
<?php
}
?>
foreach($arr作为$key){
打印“”;
}

您也可以使用heredoc语法。 旁注,我会把它们全部收集起来,并在最后回显一次

<?php
    while ($condition) {
        echo '<a href="edit-post.php?id='.$row["postID"].'">Edit</a>';
    }
?>
$text='';
while($foo){
$text.='';
}
echo$文本;
//还是埃雷多克
$text='';
while($foo){

$text.=如果它是php中的模板文件,则始终使用此类型的语法

代码:

$text = '';

while ($foo) {
    $text .= '<a href="edit-post.php?id='.$row["postID"].'">Edit</a>';
}

echo $text;

// or heredoc

$text = '';

while ($foo) {
    $text .= <<<_HTML
            <a href="edit-post.php?id={$row["postID"]}">Edit</a>
_HTML;
}

echo $text;

// or array

while ($foo) {
    $data[] = '<a href="edit-post.php?id='.$row["postID"].'">Edit</a>';
}

if(!empty($data)){
  echo '<p>'.implode('</p><p>',$data).'</p>';
}


真的吗?我从来都没有听说过。谢谢……我想这会切断循环?也许+1回答不错-是的,这并不意味着你不能在这样的事情中使用php标记+,没有必要像我在回答中告诉你的那样使用php标记。你的回答有什么新的地方吗?(-0.5)我想你可以给别人的答案加+1。)-:(-0.5)即,检查我的答案
$text = '';

while ($foo) {
    $text .= '<a href="edit-post.php?id='.$row["postID"].'">Edit</a>';
}

echo $text;

// or heredoc

$text = '';

while ($foo) {
    $text .= <<<_HTML
            <a href="edit-post.php?id={$row["postID"]}">Edit</a>
_HTML;
}

echo $text;

// or array

while ($foo) {
    $data[] = '<a href="edit-post.php?id='.$row["postID"].'">Edit</a>';
}

if(!empty($data)){
  echo '<p>'.implode('</p><p>',$data).'</p>';
}
    <?php 
     $i=0;
     while($i<10) : ?>
     <div><?php echo $i;?></div>
     <?php 
     $i++; 
     endwhile;?>