在for循环php中创建10-9-8-7-6-5-4-3-2-1
创建一个显示在for循环php中创建10-9-8-7-6-5-4-3-2-1,php,Php,创建一个显示10-9-8-7-6-5-4-3-2-1的脚本。在php for循环中,起始和结束位置将没有连字符(-)。 我创造了这个 <?php for($i=1; $i<=10; $i++) { if($i!=10) { echo "$i-"; } else { echo "$i"; } } ?> 输出
10-9-8-7-6-5-4-3-2-1
的脚本。在php for循环中,起始和结束位置将没有连字符(-)。
我创造了这个
<?php
for($i=1; $i<=10; $i++)
{
if($i!=10)
{
echo "$i-";
}
else
{
echo "$i";
}
}
?>
输出
1-2-3-4-5-6-7-8-9-10
但是我想要这个结果10-9-8-7-6-5-4-3-2-1
<?php for($i=10; $i>=1; $i--){
if($i!=1) {
echo "$i-";
} else {
echo "$i";
}
}
?>
一行,用于生成从10到1的值,并用连字符将它们放在一起:
echo implode('-', range(10, 1));
输出:
10-9-8-7-6-5-4-3-2-1
请向我们展示您的最佳尝试(在原始问题中,而不是作为评论)
$i=10$i> =1$i--
如果($i!=1)为($i=10;$i>=1;$i--){//your code}也将条件更改为此这不起作用它工作得很好检查是否对您有效OK工作感谢you@KaleemBhatti这里有一个合适的单线解决方案。。。