当前位置:首页 > PHP

php实现翻转

2026-03-12 17:29:09PHP

翻转字符串

使用strrev函数可以快速翻转字符串:

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

翻转数组

通过array_reverse函数实现数组翻转:

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

数字位翻转

数学方法实现数字位翻转:

$number = 12345;
$reversedNumber = 0;
while ($number > 0) {
    $reversedNumber = $reversedNumber * 10 + $number % 10;
    $number = (int)($number / 10);
}
echo $reversedNumber; // 输出 54321

链表节点翻转

链表节点翻转示例(需要节点类):

class Node {
    public $data;
    public $next;
    public function __construct($data) {
        $this->data = $data;
        $this->next = null;
    }
}

function reverseLinkedList($head) {
    $prev = null;
    $current = $head;
    while ($current != null) {
        $next = $current->next;
        $current->next = $prev;
        $prev = $current;
        $current = $next;
    }
    return $prev;
}

按单词翻转字符串

保持单词顺序但翻转整体字符串:

php实现翻转

$string = "Hello World PHP";
$words = explode(" ", $string);
$reversed = implode(" ", array_reverse($words));
echo $reversed; // 输出 "PHP World Hello"

标签: php
分享给朋友:

相关文章

php实现递归

php实现递归

递归的基本概念 递归是一种函数调用自身的技术,适用于解决可以分解为相同子问题的问题。在PHP中,递归需要明确的终止条件(基线条件),否则会导致无限循环。 递归实现阶乘 阶乘是经典的递归案例,n! =…

php无限分类的实现

php无限分类的实现

PHP无限分类的实现 无限分类是一种常见的树形结构数据组织方式,适用于商品分类、菜单管理、地区选择等场景。以下是几种实现方法: 递归实现法 递归是最直观的实现方式,通过函数自身调用来遍历子分类。数据…

php怎么实现登录功能

php怎么实现登录功能

数据库准备 创建用户表存储登录信息,通常包括用户名、密码(需加密)等字段。示例SQL: CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY…

php实现统计

php实现统计

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

php 路由实现的

php 路由实现的

PHP 路由实现方法 基于原生 PHP 实现路由 创建一个简单的路由解析器,通过解析 URL 路径来调用对应的控制器或函数。 // 定义路由表 $routes = [ '/' => '…

php实现注册登陆

php实现注册登陆

PHP 注册功能实现 创建数据库表结构(MySQL示例): CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, usern…