当前位置:首页 > PHP

用php实现n阶正三角

2026-02-28 05:21:07PHP

以下是使用PHP实现n阶正三角的代码示例和解释:

基础实现方法

通过嵌套循环控制行数和每行的星号数量,输出n阶正三角:

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

带空格对齐的版本

添加空格处理使三角形居中对齐:

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

使用HTML输出的版本

适用于网页显示的HTML格式版本:

function printHtmlTriangle($n) {
    echo '<pre>';
    for ($i = 1; $i <= $n; $i++) {
        echo str_repeat('&nbsp;', $n - $i);
        echo str_repeat('* ', $i);
        echo '<br>';
    }
    echo '</pre>';
}
printHtmlTriangle(5);

动态接收参数的版本

通过表单接收用户输入的n值:

if (isset($_POST['submit'])) {
    $n = (int)$_POST['rows'];
    echo '<pre>';
    for ($i = 1; $i <= $n; $i++) {
        echo str_repeat(' ', $n - $i) . str_repeat('* ', $i) . "\n";
    }
    echo '</pre>';
}
?>
<form method="post">
    Rows: <input type="number" name="rows" min="1">
    <input type="submit" name="submit" value="Generate">
</form>

字符可定制的扩展版

允许自定义三角形显示的字符:

function printCustomTriangle($n, $char = '*') {
    for ($i = 1; $i <= $n; $i++) {
        echo str_repeat(' ', $n - $i);
        echo str_repeat($char . ' ', $i);
        echo PHP_EOL;
    }
}
printCustomTriangle(5, '▲');

这些实现方法涵盖了控制台输出、网页输出以及用户交互等不同场景,可根据实际需求选择合适的方式。核心逻辑都是通过控制循环次数和空格/字符的比例来实现三角形结构。

用php实现n阶正三角

标签: php
分享给朋友:

相关文章

php实现打印功能

php实现打印功能

PHP实现打印功能的方法 在PHP中实现打印功能可以通过多种方式完成,包括直接输出到浏览器、生成PDF文件、调用打印机接口等。以下是几种常见的方法: 直接输出HTML内容 PHP可以通过echo或…

php 实现购物车

php 实现购物车

PHP 实现购物车功能 购物车功能是电子商务网站的核心部分,可以通过 PHP 和 Session 或数据库来实现。以下是两种常见的实现方式: 使用 Session 存储购物车数据 Session…

php实现即时通讯

php实现即时通讯

PHP 实现即时通讯的方案 即时通讯(IM)可以通过多种方式实现,PHP 作为服务器端语言,通常需要结合前端技术(如 WebSocket、AJAX)或第三方服务来实现实时通信。以下是几种常见的实现方式…

php实现一个

php实现一个

PHP 实现一个简单的计算器 创建一个基本的计算器,支持加、减、乘、除运算。以下是一个完整的实现代码示例: <?php $result = ""; if ($_SERVER["REQUEST…

php 函数实现

php 函数实现

PHP 函数实现基础 PHP 函数的定义使用 function 关键字,后跟函数名和参数列表。函数名不区分大小写,但建议保持一致。 function functionName($param1, $…

php mvc实现

php mvc实现

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