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

时间:2015-06-08 04:00:58

标签: php

我是php编程的新手。只是从不同的来源学习,我做了一个小代码,如果一个值< = to value ----然后将它乘以5.它可以工作,但我想在其中添加
标签来打破每个乘法值到下一行,但我不能。我要做的第二件事就是放一个","在乘以值但它不起作用之后。任何人都可以帮忙吗?我的代码如下:

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

5 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:1)

一个解决尾随逗号的解决方案是:

$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,... [snip] ... 1900,1905,1910,1915,1920,1925,1930,1935, 1940年,1945年,1950年,1955年,1960年,1965年,1970年,1975年,1980年,1985年,1990年,1995年,2000年计数:401

答案 2 :(得分:0)

@Ed Cottrell,或者:

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

答案 3 :(得分:0)

<?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}";
?>

答案 4 :(得分:0)

除了@EdCottrell发布的内容之外,您只需将值添加到数组中,然后implode()将它们添加:

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

Example