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>