略微加速

PHP官方手册 - 互联网笔记

PHP - Manual: strrev

2024-11-14

strrev

(PHP 4, PHP 5, PHP 7, PHP 8)

strrev反转字符串

说明

strrev(string $string): string

返回 string 反转后的字符串。

参数

string

待反转的原始字符串。

返回值

返回反转后的字符串。

范例

示例 #1 使用 strrev() 反转字符串

<?php
echo strrev("Hello world!"); // 输出 "!dlrow olleH"
?>
add a noteadd a note

User Contributed Notes 4 notes

up
8
tianyiw at vip dot qq dot com
3 years ago
This function support utf-8 encoding, Human Language and Character Encoding Support:

<?php
function mb_strrev($str){
   
$r = '';
    for (
$i = mb_strlen($str); $i>=0; $i--) {
       
$r .= mb_substr($str, $i, 1);
    }
    return
$r;
}

echo
mb_strrev("☆❤world"); // echo "dlrow❤☆"
?>
up
-1
info at ensostudio dot ru
1 year ago
<?php
/**
* Reverse a miltibyte string.
*
* @param string $string The string to be reversed.
* @param string|null $encoding The character encoding. If it is omitted, the internal character encoding value
*     will be used.
* @return string The reversed string
*/
function mb_strrev(string $string, string $encoding = null): string
{
   
$chars = mb_str_split($string, 1, $encoding ?: mb_internal_encoding());
    return
implode('', array_reverse($chars));
}
?>
It's faster and flexible than tianyiw function (comment #122953)
up
-4
manoj904378 at gmail dot com
1 year ago
Inside of String Reverse  strrev()
--------------------------   -------
<?php
$string
= 'This is manoj';
$n =strlen("$string");
For(
$i=1;$i<=$n;$i++)
{
   
$val= $string[-$i];
   echo
$val;
}
?>
up
-32
arturklesun at gmail dot com
4 years ago
Be careful, it does not work with unicode strings.

<?php
php
> $str = '1¥';
php > print($str);

php
> print(strrev($str));
��1
?>

官方地址:https://www.php.net/manual/en/function.strrev.php

北京半月雨文化科技有限公司.版权所有 京ICP备12026184号-3