php 字符串翻转的解决办法
内容摘要
这篇文章主要为大家详细介绍了php 字符串翻转的简单示例,具有一定的参考价值,可以用来参考一下。
对php实现字符串翻转的代码对此感兴趣的朋友,看看idc笔记做的技术笔记!
/**
对php实现字符串翻转的代码对此感兴趣的朋友,看看idc笔记做的技术笔记!
/**
文章正文
这篇文章主要为大家详细介绍了php 字符串翻转的简单示例,具有一定的参考价值,可以用来参考一下。
对php实现字符串翻转的代码对此感兴趣的朋友,看看idc笔记做的技术笔记!1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | <code class = "php" > /** * php实现字符串翻转的代码 * * @param * @arrange 五一二笔记网: www.512Pic.com **/ header( "content-type:text/html;charset=utf-8" ); /** 此函数的作用是反转中文字符串 mb_strlen() 获取字符的长度 mb_substr() 获取字符的单个元素 krsort() 按照键值逆序排序数组 implode() 将数组拼接为字符串 explode() 使用字符串分隔字符串 */ function str_rev_gb( $str ){ //判断输入的是不是utf8类型的字符,否则退出 if (! is_string ( $str )||!mb_check_encoding( $str , 'UTF-8' )){ exit ( "输入类型不是UTF8类型的字符串" ); } $array = array (); //将字符串存入数组 $l =mb_strlen( $str , 'UTF-8' ); for ( $i =0; $i < $l ; $i ++){ $array []=mb_substr( $str , $i ,1, 'UTF-8' ); } //反转字符串 krsort( $array ); //拼接字符串 $string =implode( $array ); return $string ; } $str1 = "Englist" ; $str2 = "English中国" ; $str3 = "Eng中lish国" ; $str4 = "中华人民共和国" ; echo $str1 . "->" .str_rev_gb( $str1 ). "<br>" ; echo $str2 . "->" .str_rev_gb( $str2 ). "<br>" ; echo $str3 . "->" .str_rev_gb( $str3 ). "<br>" ; echo $str4 . "->" .str_rev_gb( $str4 ). "<br>" ; /*** 来自php教程(www.idcnote.com) ***/ </code> |
注:关于php 字符串翻转的简单示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释