PHP 字母三角形方法
有三种方法可以以三角形或金字塔形式打印字母。
- 使用range()和for循环
- 使用chr()和for循环
- 使用range()和foreach循环
逻辑:
- 使用两个for循环。
- 第一个for循环设置条件以打印1到5行。
- 第二个for循环设置递减条件。
使用range()函数
这个range函数将字母从A到Z按顺序存储到一个数组中。在这里,我们使用两个for循环。
示例:
<?php
alpha = range('A', 'Z');
for(i=0; i<5;i++){
for(j=5;j>i;j--){
echo alpha[i];
}
echo "<br>";
}
?>
输出:
使用chr()函数
这里的chr()函数返回ASCII码的值。A、B、C、D、E的ASCII值分别为65、66、67、68、69。在这里,我们也使用了两个for循环。
示例:
<?php
for( i=65;i<=69; i++){ for(j=5; j>=i-64; j--){
echo chr(i);
}
echo "<br>";
}
?>
输出:
使用foreach循环和range()函数
在这种方法中,我们使用foreach循环和range()函数。range()函数包含数组中的值,并使用$char变量返回它。使用for循环打印输出。
示例:
<?php
k=1;
foreach(range('A','Z') aschar){
for(i=5;i>=k;i--){
echo char;
}
echo "<br>";k=$k+1;
输出: