<?php
for ($i = 10; $i < 101; $i = $i + 10) {
echo $i;
}
?>
我开始学习PHP,这是我正在研究的代码。我要做的是删除将显示的最后一项的逗号(例如10,20,30,40,50,60,70,80,90,100,)我搜索了论坛和所有我看看“foreach”的方法......任何建议,回复都表示赞赏。
答案 0 :(得分:1)
您的代码中没有逗号或它的输出,但您的问题仍然可以理解,您只是错过了发布输出这些逗号的代码行。您只需检查这是否是循环的最后一次迭代,如果是,则不要打印逗号
10,20,30,40,50,60,70,80,90,100
输出
{{1}}
答案 1 :(得分:1)
试试这个:
$result = array();
for ($i = 10; $i < 101; $i += 10) {
$result[] = $i;
}
echo implode(", ", $result);
答案 2 :(得分:1)
你可以这样做,
$result = array();
for ( $i = 10; $i < 101; $i = $i + 10 ){
$result[] = $i;
}
echo implode(", ", $result);
这应该有效!
答案 3 :(得分:0)
如果它是一个数组,请写implode(',', $array)
。如果不是,请将每次迭代的输出保存到变量(比如$output
),然后写substr($output,0,-1)
。
$output = "";
for ($i = 10; $i < 101; $i = $i + 10) {
$output .= $i.",";
}
echo substr($output,0,-1);
但您的代码与您的问题/描述无关!