这是我想要的输出:我无法得到这个我已经尝试了很多次,但都是徒劳的,所以这就是为什么我问
x x
x x
x x
x x
x
x x
x x
x x
x x
但我明白了
x x
x x
x x
x x
xx
xx
x x
x x
x x
x x
for($i=1;$i<=5;$i++)
{
echo str_repeat(" ",$i);
echo "x".str_repeat(" ",5-$i)."". str_repeat(" ",5-$i)."x".str_repeat(" ",$i)."<br>";
}
for($i=5;$i>=1;$i--)
{
echo str_repeat(" ",$i);
echo "x".str_repeat(" ",5-$i)."". str_repeat(" ",5-$i)."x".str_repeat(" ",$i)."<br>";
}
任何人都可以帮助解决它吗?
3条答案
按热度按时间093gszye1#
您可以合并所有相邻的
str_repeats
,并进行一些算术简化。然后你需要在手臂的x
之间添加一个额外的空间,并在中间写一行有一个x
。在第二个
x
之后也不需要
。输出量:
ecfsfe2w2#
你可以在一个循环中完成,只需计算一半(例如。左),并将其镜像到另一侧(除了中心ofc)
here:
wqlqzqxt3#
试试这个
输出: