php字符串翻转函数

发布时间:2020-05-02编辑:脚本学堂
php字符串翻转函数代码,php提供了mb_类的函数实现不同编码、不同语言之间的相互转换等操作,自定义的php字符串翻转函数。

可以考虑用strrev函数,不够有缺点。
strrev函数对英文很好用,直接可以实现字符串翻转,但是面对中文呢?肯定都是乱码,对于这样的问题有很多,比如strstr,substr等函数都是这样的。
php提供了mb_类的函数实现不同编码、不同语言之间的相互转换等操作。

php字符串翻转函数(mb_类的函数需要开启一个mb_string实现)。
 

复制代码 代码示例:
<?php
function getRev($str,$encoding='utf-8'){
  $result = '';
  $len = mb_strlen($str);
  for($i=$len-1; $i>=0; $i--){
$result .= mb_substr($str,$i,1,$encoding);
  }
  return $result;
}
$string = 'OK你是正确的Ole';
echo getRev($string);
?>

输出结果:
---------- PHP Debugger ----------
elO的确正是你KO
Output completed (0 sec consumed) - Normal Termination

PHP strrev 反转字符串
strrev
(PHP 4, PHP 5)

strrev — 反转字符串

说明
string strrev ( string $string )
返回 string 反转后的字符串。

参数
string
待反转的原始字符串。

返回值
返回反转后的字符串。

例子,使用 strrev() 反转字符串。
 

复制代码 代码示例:
<?php
echo strrev("Hello world!"); // 输出 "!dlrow olleH"
?>