2024 年日本 PHP 研討會

strrev

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

strrev反轉字串

說明

strrev(字串 $string): 字串

返回反轉後的 string

參數

string

要反轉的字串。

回傳值

返回反轉後的字串。

範例

範例 #1 使用 strrev() 反轉字串

<?php
echo strrev("Hello world!"); // 輸出 "!dlrow olleH"
?>

新增註解

使用者貢獻的註解 2 則註解

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)更快且更具彈性
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