Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在for循环php中创建10-9-8-7-6-5-4-3-2-1_Php - Fatal编程技术网

在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这里有一个合适的单线解决方案。。。