Php 双循环简易算法

Php 双循环简易算法,php,Php,我需要这样写: 6 5 4 3 2  5 4 3 2  4 3 2  3 2  2 我想一定是这样的 for ($i = 6; $i > 1; $i--) { echo $i . " "; } ($x=6;$x>1;$x--)的{ 对于($y=$x;$y>1;$y--){ 回声$y.“; } 回声“”; } 未编译、未测试和未验证,但它应该可以工作。:) 你很接近:) 试试这个: <?php for ($i = 6; $i > 1; $i--) { ech

我需要这样写:

6 5 4 3 2 
5 4 3 2 
4 3 2 
3 2 
2
我想一定是这样的

for ($i = 6; $i > 1; $i--) {

    echo $i . " ";

}
($x=6;$x>1;$x--)的
{
对于($y=$x;$y>1;$y--){
回声$y.“;
}
回声“
”; }
未编译、未测试和未验证,但它应该可以工作。:)

你很接近:)

试试这个:

<?php

for ($i = 6; $i > 1; $i--) {

echo $i . " ";
    for ($z=$i-1; $z>=2; $z--) {
      echo $z . " ";
    }

    echo PHP_EOL;

}

您至少需要两个循环:

$max = 6;
$min = 2;

for ($num = $max; $num >= $min; $num--) {
  for ($i=$num; $i >= $min; $i--) {
    echo $i . ' ';
  }
  echo "\r\n";
}
65432
54432
432
322
2

Codepad实时示例:

有PHP Fu吗

$s = 7;$e = 2;

for($i=$s;$i>$e;){
    echo implode(' ',range(--$i, $e)) . '<br>';
}
这将有助于:

for($j = 6; $j > 1; $j--){

    for ($i = $j; $i > 1; $i--) {

        echo $i . " ";

    }
    echo '<br>';
}
($j=6;$j>1;$j--)的
{
对于($i=$j;$i>1;$i--){
回声$i。”;
}
回声“
”; }
作为替代方案,您可能希望在1位数的情况下执行类似操作,使用字符串代替数字

$values = "65432"; // $values = join("", range(6, 2));
for($i = strlen($values); $i >= 1; $i--, $values = substr($values, 1)){
   echo $values . "<br>";
}
$values=“65432”//$值=连接(“”,范围(6,2));
对于($i=strlen($values);$i>=1;$i--,$values=substr($values,1)){
回显$value。“
”; }
以及输出

65432<br>5432<br>432<br>32<br>2<br>
65432
5432
432
32
2

您是否尝试过任何方法来确定您的猜测是否正确?我的浏览器在尝试后崩溃了)这是家庭作业吗?+1哇。。。(奇迹世界)+1-回答得好!你的版本当然不错,但我还是觉得hakre的版本更干净!:)
$values = "65432"; // $values = join("", range(6, 2));
for($i = strlen($values); $i >= 1; $i--, $values = substr($values, 1)){
   echo $values . "<br>";
}
65432<br>5432<br>432<br>32<br>2<br>