PHP While循环将Br标记放入其中


PHP While loop putting Br tag in it

我是php编程的新手。只是从不同的来源学习,我制作了一个小代码,如果值<=值----然后乘以5。它有效,但我想在其中放入
标记,将每个相乘的值打断到下一行,但我做不到。我要做的第二件事是在值相乘后加一个",",但它不起作用。有人能帮忙吗?我的代码如下:

<?php
$a = 0;
   while ($a <= 400){
       echo $a . ", " * 5 ; 
$a++ ;
}echo "<br/> Count: {$a}";
?>

你的问题有点不清楚,但我很确定这就是你想要的:

<?php
$a = 0;
while ($a <= 400){
    echo ($a * 5) . ",<br/>"; // multiply, echo, add break
    $a++;
}
echo "<br/> Count: {$a}";
?>

一个同时处理尾部逗号的解决方案是:

$a = 0;
while(1) {
    echo ($a * 5);
    if(++$a <= 400) {
        echo ", ";   
    } else {
        break;    
    };
}
echo "<br/> Count: {$a}";

输出:

0、5、10、15、20、25、30、35、40、45、50、55、60、65、70、75、80、85、90、95、100、105、110、115、120、125、130、135、140、145、150、155、160、165、170、175。。。[狙击]。。。1900、1905、1910、1915、1920、1925、1930、1935、1940、1945、1950、1955、1960、1965、1970、1975、1980、1985、1990、1995、2000
计数:401

@Ed Cottrell,或:

<?php
$a = 0;
while ($a <= 400) {
    echo $a . " * 5 = " . ($a*5) . "<br />" ; // e.g: 12 * 5 = 60
    $a++ ;
}
echo "<br/> Count: {$a}";
?>
<?php
$a = 0;
   while ($a <= 400){
       echo $a * 5 ; 
$a++ ;
}echo "<br/> Count: {$a}";
?>

如果需要为每个值添加,,则使用以下

<?php
$a = 0;
   while ($a <= 400){
       echo $a*5.", "; 
$a++ ;
}echo "<br/> Count: {$a}";
?>

或者使用以下代码在新行中显示每个值,

<?php
$a = 0;
   while ($a <= 400){
       echo $a*5."'n"; 
$a++ ;
}echo "<br/> Count: {$a}";
?>

在@EdCottrell发布的内容之上,您可以简单地将值添加到数组中并implode()它们:

$a = 0;
$data = array();
while ($a <= 400){
    $data[] = ($a * 5); 
    $a++;
}
// print it
echo implode(", ", $data);
echo "'n'n Count: {$a}";

示例