PHP字符串反转
2017-02-13 22:54
190 查看
最近项目经历要我们学PHP了,遇到一个字符串反转的问题。描述如下
结果要为:
PHP刚学没几天,ThinkPHP已经上架了,都是累,提供两个方法,记录一下:
这个方法主要是逐步替换字符串。
方法二:
这个主要是记录字符的位移数据。
刚入门PHP不超过3天,大神勿喷,要脸。特此记录一下。。。
我们是asld中国好青年023
结果要为:
320年青好国中dlsa是们我
PHP刚学没几天,ThinkPHP已经上架了,都是累,提供两个方法,记录一下:
public function checkZh($data) { $len = strlen($data) ; for($i = 0 ; $i < $len ; $i++) { $pr = $data{0} ; if(ord($pr) > 127) { //ord函数为计算ASCII函数,大于127的默认为汉字 $i += 2 ; if($i < $len) { $arr[] = substr($data,0,3) ; //UTF_8中汉字占3个字节 $data = substr($data,3); } }else { $arr[] = $pr ; $data = substr($data, 1) ; } } return join(array_reverse($arr)) ; }
这个方法主要是逐步替换字符串。
方法二:
public function checkZh2($data) { $len = strlen($data) ; $start = 0 ; $bet = 0 ; while($start < $len){ $temp = $data{$start} ; $bet = ord($temp) > 127 ? 3 : 1 ; $array[] = substr($data, $start , $bet) ; $start += $bet ; } return join(array_reverse($array)) ; }
这个主要是记录字符的位移数据。
刚入门PHP不超过3天,大神勿喷,要脸。特此记录一下。。。
相关文章推荐
- PHP中实现中文字符串反转避免乱码的方法
- PHP中文字符串反转实例代码
- 【PHP】 php实现字符串反转:支持中英文
- php字符串按照单词进行反转的方法
- php 字符串 反转
- PHP反转字符串
- PHP反转中文字符串
- php实现字符串反转输出的方法
- php反转字符串的三种方法
- php中字符串反转
- php反转中英文字符串的方法
- 分享一个PHP 字符串反转函数 支持中文 英文
- PHP中实现中文字符串反转避免乱码的方法
- php反转输出字符串(两种方法)
- 浅谈php字符串反转 面试中经常遇到
- PHP字符串反转
- PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】
- PHP面试题之字符串反转
- php字符串按照单词进行反转的方法
- PHP字符串反转