下面是PHP输出一个等腰三角形的方法的完整攻略,包含两条示例说明。
下面是PHP输出一个等腰三角形的方法的完整攻略,包含两条示例说明。
方法一
步骤
- 通过HTML表单获取用户输入的行数。
- 使用for循环打印每一行的星号,每行的星号数量按照等差数列递增。
代码
<!DOCTYPE html>
<html>
<body>
<form method="post" action="">
行数: <input type="number" name="rows"><br>
<input type="submit" name="submit" value="提交">
</form>
<?php
if(isset($_POST['submit'])) {
$rows = $_POST['rows'];
for ($i = 1; $i <= $rows; $i++) {
for ($j = $rows; $j > $i; $j--) {
echo " ";
}
for ($k = 1; $k <= 2 * $i - 1; $k++) {
echo "*";
}
echo "<br>";
}
}
?>
</body>
</html>
示例
用户输入行数为5,输出如下:
*
***
*****
*******
*********
方法二
步骤
- 通过HTML表单获取用户输入的行数。
- 使用while循环打印每一行的星号,每行的星号数量按照等差数列递增。
代码
<!DOCTYPE html>
<html>
<body>
<form method="post" action="">
行数: <input type="number" name="rows"><br>
<input type="submit" name="submit" value="提交">
</form>
<?php
if(isset($_POST['submit'])) {
$rows = $_POST['rows'];
$i = 1;
while ($i <= $rows) {
$j = $rows - $i;
while ($j > 0) {
echo " ";
$j--;
}
$k = 1;
while ($k <= 2 * $i - 1) {
echo "*";
$k++;
}
echo "<br/>";
$i++;
}
}
?>
</body>
</html>
示例
用户输入行数为5,输出如下:
*
***
*****
*******
*********
以上是两种PHP输出等腰三角形的方法,可根据需求选择合适的方法实现。
编程基础网
本文标题为:PHP输出一个等腰三角形的方法
基础教程推荐
猜你喜欢
- PHP反射原理与用法深入分析 2023-02-13
- PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload)示例 2023-01-20
- php str_pad() 将字符串填充成指定长度的字符串 2023-12-25
- laravel5表单唯一验证的实例代码 2023-02-21
- php基于 swoole 实现的异步处理任务功能示例 2023-02-05
- php使用curl获取header检测开启GZip压缩的方法 2022-11-11
- Laravel实现登录跳转功能 2023-06-19
- PHP操作mysql函数详解,mysql和php交互函数 2023-12-07
- PHP PDOStatement::columnCount讲解 2022-12-15
- Laravel8报错Call to undefined method Monolog\Logger::useFiles() 2023-08-30
