字符串反转方法收集
2018-01-11 09:53
387 查看
1.单字节字符串反转
php提供了现成的用于字符串反转的函数strrev()
2.对于包含中文的多字节字符串需要用到mb_substr()
3.算法实现 首位交换
php提供了现成的用于字符串反转的函数strrev()
$str = 'abcdef123'; echo strrev($str)
2.对于包含中文的多字节字符串需要用到mb_substr()
$str = '字符串反转'; function rev($str, $encoding = 'utf-8'){ $len = mb_strlen($str); $result = ''; for ($i = $len-1; $i>=0; $i--){ $result.= mb_substr($str,$i,1,$encoding); } return $result; } echo rev($str);
3.算法实现 首位交换
$str = 'abcdefg123'; $len = strlen($str); $times = $len/2; for($i = 0;$i <= $times; $i++ ){ $tmp = $str[$i]; $str[$i] = $str[$len-$i-1]; $str[$len-$i-1] = $tmp; } echo $str;
相关文章推荐
- 七种字符串反转方法
- php反转输出字符串(两种方法)
- Shell中实现字符串反转方法分享
- Java中字符串反转的方法
- 运用递归调用方法来反转字符串
- [Python]实现字符串反转的三个方法
- 字符串反转几种方法
- 字符串反转方法汇总
- 字符串反转的几种方法
- 写一个方法,实现字符串的反转,如:输入abc,输出cba
- 7 种将字符串反转的 Java 方法
- javascript 实现字符串反转的三种方法
- javascript 实现字符串反转的三种方法
- 字符串反转的几种简单方法
- 几种字符串反转方法效率比较
- C#--第九周 任务2--定义一个静态成员方法,该方法实现字符串反转
- 反转字符串的四种方法
- java 自定义的 字符串反转方法 和模拟除去 字符串两端空方法
- 字符串反转的七种方法(java)
- Java中反转字符串我所知的五种方法