php 打印_PHP打印左右箭头图案的实现方法(代码示例)

3a4aeeba835cec82c1a9aaced42a7b21.png

本篇文章我们将给大家介绍了一个有趣的PHP方法。即用PHP实现打印出由星形组成的右箭头图案和左箭头图案。如,输入奇数n,表示要打印的图案高度和宽度。

例子:

de48073921f254642e4bd3e2f0f19ff1.png

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 "";

}

}

// leftpattern方法可打印左箭头图案

function leftpattern($n)

{

$s = ' ';

$st = '*';

// 用于打印上半部

for ($i = ($n - 1) / 2; $i > 0; $i--)

{

for($j = 0; $j < $i; $j++)

echo " ";

echo $st."";

}

// 用于打印中间部分

for ($i = 0; $i < $n; $i++)

echo "*";

echo "";

// 用于打印下半部

for ($i = 1; $i <= ($n - 1) / 2; $i++)

{

for($j = 0; $j < $i; $j++)

echo " ";

echo $st."";

}

echo "";

}

// 运行

$n = 9; // 必须是奇数

// 方法调用以打印右箭头

rightpattern($n);

echo "";

// 方法调用以打印左箭头

leftpattern($n);

输出:

28b61399f3837ab535118c99fda2c567.png

相关推荐:《PHP教程》

本篇文章就是关于PHP打印左右箭头图案的实现方法,简单有趣,希望对需要的朋友有有所帮助!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值