我是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}";
示例