关闭

php 实现中英文倒序

标签: phpextfunctionstring
1536人阅读 评论(0) 收藏 举报
分类:
<?php
/*
 * Created on 2011-11-09
 * @author sundebiao
 * 此可以实现字符串的倒序
 * 支持纯英文数字、纯中文字符串和中英文数字混合字符串
 * 中文需要使用GBK编码
 * 若传入参数不为字符串则返回false
 */
function strrev_ext ($str)
{
	
	$str = iconv('UTF-8', 'GBK', $str);
	if (is_string($str)) {
		$len = strlen($str);
		$newstr = "";
		for ($i = $len - 1; $i >= 0; $i --) {
			if(ord($str{$i})>160){
				$newstr .= $str{$i-1}.$str{$i};
				$i --;
			}
			else{
				$newstr.=$str{$i};
			}
		}
		return $newstr;
	}
	else{
		return false;
	}
}
//函数使用示范

//纯英文字符
$str="abcde";
echo strrev_ext($str)."<br />";
//纯汉字
$str1 = "中国人";
echo strrev_ext($str1)."<br />";
//中英混合
$str2= "中cn国us人1br";
echo strrev_ext($str2)."<br />";
<?php
//实现字符串翻转 
function reverse($var)
{
    $res="";
    for($i=0,$j=strlen($var);$i<$j;$i++)
    {
       $res=$var[$i].$res;
    }
    return $res;
}
$tmpvar="wofang";
$res=reverse($tmpvar);
echo $res;
?>

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:311867次
    • 积分:3439
    • 等级:
    • 排名:第9673名
    • 原创:73篇
    • 转载:14篇
    • 译文:0篇
    • 评论:27条
    文章分类
    最新评论