php中的倒三角形

php中的倒三角形,php,Php,我目前正在尝试PHP,我正在做一些朋友告诉我的练习,但我似乎无法做到以下几点: 98765 8765 765 65 5 我已经编写了以下代码: <?php for ($a = 9; $a >= 5; $a–-) { for ($b = 1; $b <= $a; $b++) { echo $a; } echo "<br>"; } ?> for ($a = 0; $a <= 9; $a++) { for

我目前正在尝试PHP,我正在做一些朋友告诉我的练习,但我似乎无法做到以下几点:

98765
8765
765
65
5
我已经编写了以下代码:

<?php

for ($a = 9; $a >= 5; $a–-) {
    for ($b = 1; $b <= $a; $b++) {
        echo $a;
    }
    echo "<br>";
}
?>
for ($a = 0; $a <= 9; $a++) {
    for ($b = 9 - $a; $b >= 5; $b--) {
        echo $b;
    }
    echo "<br>";
}
?>

任何提示/修复方法?

您的代码应该是:

    <?php 
   for($a=9; $a >= 5; $a--) {
    for ($b=$a; $b >= 5; $b--) {
        echo $b;
    }
    echo "\n";
}


希望有帮助

我通过创建以下代码修复了它:
for ($a = 0; $a <= 9; $a++) {
    for ($b = 9 - $a; $b >= 5; $b--) {
        echo $b;
    }
    echo "<br>";
}
?>
($a=0;$a=5;$b--)的
{
亿美元;
}
回声“
”; } ?>

谢谢你至少回答了伙计们

一切正常!在内部循环中,您希望从
$a
向下循环到最小值,在您的情况下是
5
。意味着在第一次迭代中,从9到5,然后从8到5,…很高兴听到我的代码是正确的,但我很抱歉问你,但我没有完全理解你的答案,所以你可以进一步解释一下@Rizier123吗?因为我对PHP非常陌生:$并且出于某种原因,它显示以下输出:9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999删除循环中的所有内容,表示内部第二个循环和echo语句。然后把
echo$a放进去。“
在那里。您将看到打印预期输出中每行的第一个数字。因此,您将看到,对于内部循环,您只需要从
$a
循环到5,然后打印
$a
和5之间的所有数字。您可以使用特殊字符“\n”或者
如您所愿。也许hare应该是

,因为我们需要换行。这将在三角形的末尾为您提供一组

s,请尝试
$a中的另一个整数。您似乎仍然无法理解正在发生的事情。如果你只是拿一张简单的纸,写下每个变量在每次迭代中是如何变化的,以及具体发生了什么,这可能会有所帮助。