当前位置:首页 > PHP

用php实现n阶正三角

2026-02-14 06:17:52PHP

用php实现n阶正三角

用php实现n阶正三角

PHP实现n阶正三角

使用PHP生成n阶正三角可以通过循环结构实现,以下提供两种常见方法:

方法一:双层循环实现

function printTriangle($n) {
    for ($i = 1; $i <= $n; $i++) {
        for ($j = 1; $j <= $i; $j++) {
            echo "* ";
        }
        echo "\n";
    }
}
printTriangle(5);

方法二:字符串重复函数

function printTriangle($n) {
    for ($i = 1; $i <= $n; $i++) {
        echo str_repeat("* ", $i) . "\n";
    }
}
printTriangle(5);

输出效果示例(当n=5时)

* 
* * 
* * * 
* * * * 
* * * * * 

扩展功能:添加空格对齐

function printAlignedTriangle($n) {
    $maxLength = 2 * $n - 1;
    for ($i = 1; $i <= $n; $i++) {
        $stars = str_repeat("* ", $i);
        $padding = str_repeat(" ", ($maxLength - strlen($stars)) / 2);
        echo $padding . $stars . "\n";
    }
}
printAlignedTriangle(5);

注意事项

  • 循环变量$i控制行数
  • 内层循环或str_repeat控制每行星号数量
  • 换行使用\n或PHP_EOL常量
  • 对齐版本需要考虑总宽度和字符串长度计算

这两种方法都能有效生成正三角图案,第一种更适合理解循环嵌套原理,第二种代码更简洁。可以根据实际需求选择适合的实现方式。

标签: php
分享给朋友:

相关文章

php实现增删改查

php实现增删改查

以下是在PHP中实现增删改查(CRUD)操作的详细方法,以MySQL数据库为例: 数据库连接配置 创建config.php文件存储数据库连接信息: <?php $host = 'localh…

php实现上传

php实现上传

PHP 文件上传实现 HTML 表单设置 创建一个包含文件上传字段的 HTML 表单,确保表单的 enctype 属性设置为 multipart/form-data,这是文件上传必需的设置。 <…

php 实现登录

php 实现登录

PHP 登录功能实现 使用 PHP 实现登录功能通常需要结合数据库验证和会话管理。以下是一个基本的登录实现流程: 数据库准备 创建用户表存储用户名和密码(建议使用哈希加密): CREATE TAB…

php实现异步

php实现异步

PHP 实现异步的方法 PHP 本身是同步执行的脚本语言,但可以通过以下方法模拟异步操作或实现异步效果: 使用多进程(pcntl_fork) 通过 pcntl_fork 创建子进程实现异步,适用于…

php实现统计

php实现统计

PHP 实现统计功能 在 PHP 中实现统计功能通常涉及数据的收集、处理和展示。以下是一些常见的统计实现方法: 数据库数据统计 通过 SQL 查询可以直接从数据库中获取统计结果: $conn =…

php mvc实现

php mvc实现

PHP MVC 实现步骤 模型(Model)层 模型负责数据处理和业务逻辑,通常与数据库交互。创建一个基类模型,其他具体模型继承它。 class Model { protected $db;…