温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

PHP打印左右箭头图案怎么弄

发布时间:2020-10-16 14:46:55 来源:亿速云 阅读:144 作者:小新 栏目:编程语言

小编给大家分享一下PHP打印左右箭头图案怎么弄,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

用PHP实现打印出由星形组成的右箭头图案和左箭头图案。如,输入奇数n,表示要打印的图案高度和宽度。

例子:

PHP打印左右箭头图案怎么弄

PHP代码实现示例如下:

<?php 
  
// rightpattern方法可打印右箭头图案
function rightpattern($n) 
{ 
      
    // 用于打印上面部分
    $c1 = ($n - 1) / 2; 
  
    // 用于打印下半部
    $c2 = floor(3 * $n / 2 - 1); 
  
    for ($i = 0; $i < $n; $i++) 
    { 
        for ($j = 0; $j < $n; $j++)  
        { 
  
            // 检查条件,以打印右箭头
            if (($j - $i) == $c1 ||  
                ($i + $j) == $c2 ||  
                 $i == $c1) 
                echo "*"; 
  
            // 否则打印空格
            else
                echo " "; 
        } 
          
        echo "\n"; 
    } 
} 
  
// leftpattern方法可打印左箭头图案
function leftpattern($n) 
{ 
    $s = ' '; 
    $st = '*'; 
  
    // 用于打印上半部
    for ($i = ($n - 1) / 2; $i > 0; $i--) 
    { 
    for($j = 0; $j < $i; $j++) 
        echo " "; 
    echo $st."\n"; 
    } 
      
    // 用于打印中间部分
    for ($i = 0; $i < $n; $i++) 
        echo "*"; 
    echo "\n"; 
  
    // 用于打印下半部
    for ($i = 1; $i <= ($n - 1) / 2; $i++) 
    { 
            for($j = 0; $j < $i; $j++) 
        echo " "; 
    echo $st."\n"; 
    } 
    echo "\n"; 
} 
  
    // 运行 
    $n = 9; // 必须是奇数 
  
    // 方法调用以打印右箭头
    rightpattern($n); 
  
    echo "\n\n"; 
  
    // 方法调用以打印左箭头
    leftpattern($n);

输出:

PHP打印左右箭头图案怎么弄

看完了这篇文章,相信你对PHP打印左右箭头图案怎么弄有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI