php实现翻转
翻转字符串
使用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;
}
按单词翻转字符串
保持单词顺序但翻转整体字符串:

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






