当前位置:首页 > PHP

php实现翻转

2026-02-14 18:58:33PHP

PHP实现字符串翻转

使用内置函数strrev()可以直接翻转字符串:

$str = "Hello World";
$reversed = strrev($str);
echo $reversed; // 输出 dlroW olleH

手动实现字符串翻转

通过循环遍历字符串字符实现翻转:

function reverseString($str) {
    $reversed = "";
    for ($i = strlen($str) - 1; $i >= 0; $i--) {
        $reversed .= $str[$i];
    }
    return $reversed;
}

$result = reverseString("Hello");
echo $result; // 输出 olleH

使用数组函数翻转字符串

将字符串转为数组后使用array_reverse()函数:

php实现翻转

$str = "Hello";
$arr = str_split($str);
$reversedArr = array_reverse($arr);
$reversedStr = implode("", $reversedArr);
echo $reversedStr; // 输出 olleH

递归方式翻转字符串

通过递归调用实现字符串翻转:

function reverseStringRecursive($str) {
    if (strlen($str) <= 1) {
        return $str;
    }
    return reverseStringRecursive(substr($str, 1)) . $str[0];
}

$result = reverseStringRecursive("World");
echo $result; // 输出 dlroW

使用栈结构翻转字符串

模拟栈的先进后出特性实现翻转:

php实现翻转

function reverseWithStack($str) {
    $stack = [];
    $length = strlen($str);

    for ($i = 0; $i < $length; $i++) {
        array_push($stack, $str[$i]);
    }

    $reversed = "";
    while (!empty($stack)) {
        $reversed .= array_pop($stack);
    }

    return $reversed;
}

$result = reverseWithStack("Stack");
echo $result; // 输出 kcatS

处理多字节字符翻转

对于包含中文等多字节字符的字符串,需要使用mb_函数:

function mb_strrev($str) {
    $reversed = "";
    $length = mb_strlen($str, 'UTF-8');

    for ($i = $length - 1; $i >= 0; $i--) {
        $reversed .= mb_substr($str, $i, 1, 'UTF-8');
    }

    return $reversed;
}

$result = mb_strrev("你好世界");
echo $result; // 输出 界世好你

数组元素翻转

翻转数组元素的顺序:

$array = [1, 2, 3, 4];
$reversedArray = array_reverse($array);
print_r($reversedArray); // 输出 [4, 3, 2, 1]

标签: php
分享给朋友:

相关文章

php实现打印功能

php实现打印功能

PHP 实现打印功能的方法 PHP 可以通过多种方式实现打印功能,具体取决于打印的目标(如打印机、PDF、网页等)和需求(如直接打印、生成打印预览等)。以下是几种常见的实现方式: 使用 JavaSc…

php实现图片上传

php实现图片上传

实现图片上传的基本步骤 创建HTML表单用于文件上传,表单需设置enctype="multipart/form-data"属性,确保文件数据正确传输。 <form action="upload…

php实现

php实现

PHP 实现的基本方法 PHP 是一种服务器端脚本语言,广泛用于 Web 开发。以下是 PHP 实现的一些常见方法。 变量与数据类型 PHP 变量以 $ 开头,支持多种数据类型: $n…

php 路由实现

php 路由实现

PHP 路由实现方法 在 PHP 中实现路由功能有多种方式,以下是几种常见的实现方法: 使用原生 PHP 实现 通过解析 URL 并匹配对应的控制器和动作: $request = $_SERV…

php实现注册

php实现注册

注册功能实现步骤 数据库准备 创建用户表,包含字段如id、username、password、email等。示例SQL: CREATE TABLE users ( id INT AUTO_…

基于php的设计与实现

基于php的设计与实现

PHP 设计与实现的关键要素 环境搭建与框架选择 PHP开发需配置服务器环境(如Apache/Nginx)、PHP版本(建议7.4+)及数据库(MySQL/MariaDB)。主流框架包括Laravel…