php - 如何使用 PHP 获取以下输出

标签 php algorithm for-loop

我的样本期望输出应该是

1 2 3 4 5
2       4
3       3
4       2
5 4 3 2 1

这是我的 PHP 代码

for($i=1;$i <= 5;$i++) {
    for($j=1;$j<=$i;$j++) {
      echo "$j";
    }
    for($y=0;$y<(5-$i)*4;$y++) {
      echo '&nbsp;';
    }
    for($l=$i;$l>0;$l--) {
      echo "$l";
    }
    echo "<br/>";
}

但我得到了这个输出。

输出:-

1        1
12      21
123    321
1234  4321
1234554321

请尝试解决我的问题。提前致谢。

最佳答案

for($i=1; $i<=5; $i++){
        echo $i." ";
    }
    echo "<br />";
    for($i=2; $i<=5; $i++){
        if($i==5){
            echo $i;
        }
        else{
            echo $i."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
            if($i==2){
                echo (4)."<br />";
            }
            if($i==3){
                echo (3)."<br />";
            }
            if($i==4){
                echo (2)."<br />";
            }
        }
    }

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

我猜@Mark 有最好的解决方案。

关于php - 如何使用 PHP 获取以下输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33634155/

相关文章:

php - 将文本框内容回显到 POST 请求中不起作用

java - Level Order tree 遍历通用树,逐层显示树

algorithm - 从每条边中选择一个顶点

Python-我的 for 循环只将列表的一半从 str 转换为 int

php - 如何将 Symfony2 Action 嵌入到 WordPress 中?

php - 一个 View 的两个 Controller ,CodeIgniter?

algorithm - 循环的时间复杂度,整数将循环计数器除以常数

php - 我如何知道 for 循环的最后一次迭代?

java - For 循环能否在当前迭代中获得 'see' 即将到来的值?

php - 如何在 PHP 中使用 codesniffer 检测对象上的动态声明字段