当前位置:首页 > PHP

用php实现n阶正三角

2026-02-14 06:17:52PHP

用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实现n阶正三角

标签: php
分享给朋友:

相关文章

php 实现自动收货

php 实现自动收货

PHP 实现自动收货功能 自动收货功能通常用于电商系统,在订单超过一定时间未手动确认收货时自动完成订单。以下是实现方法: 数据库设计 需要订单表包含以下关键字段: CREATE TABLE…

git php实现

git php实现

Git 与 PHP 的集成实现 使用 PHP 执行 Git 命令 通过 PHP 的 exec()、shell_exec() 或 passthru() 函数可以直接调用 Git 命令,适用于服务器端操作…

php 实现文件下载

php 实现文件下载

实现文件下载的基本方法 使用 PHP 实现文件下载的核心是通过设置 HTTP 头部信息,强制浏览器将文件作为附件下载而非直接显示。以下是一个基础实现示例: $file_path = '/path/…

php实现聊天

php实现聊天

实现 PHP 聊天功能的方法 使用 WebSocket 和 PHP 实现实时聊天 WebSocket 是一种全双工通信协议,适合实现实时聊天功能。PHP 可以通过 Ratchet 库实现 WebSo…

php 实现队列

php 实现队列

PHP 实现队列的方法 PHP 可以通过多种方式实现队列功能,以下是几种常见的实现方法: 使用数组实现队列 PHP 数组可以通过 array_push 和 array_shift 函数模拟队列的先…

php 实现单点登录

php 实现单点登录

PHP 实现单点登录的方法 单点登录(SSO)允许用户通过一次登录访问多个相互信任的系统。以下是基于 PHP 的实现方案: 基于共享 Session 的方案 在同一个主域名下的子域名间可以通过共享…