PHP Conference Japan 2024

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"
?>

添加注释

用户贡献的注释 2 条注释

11
info at ensostudio dot ru
4 年前
<?php
/**
* 反转多字节字符串。
*
* @param string $string 要反转的字符串。
* @param string|null $encoding 字符编码。如果省略,将使用内部字符编码值
* 使用。
* @return 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));
}
?>
它比 tianyiw 函数(注释 #122953)更快且更灵活
7
tianyiw at vip dot qq dot com
6 年前
此函数支持 utf-8 编码,人类语言和字符编码支持

<?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"); // 输出 "dlrow❤☆"
?>
To Top