php 实现中英文倒序

原创 2012年03月27日 13:42:18
<?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;
?>

c语言实现倒序输出

  • 2013年09月12日 20:29
  • 156KB
  • 下载

【php】读取"文件列表"按时间倒序显示,并递归显示各层目录、!

思路: 1.读取该php所在目录的文件列表,用"修改时间、文件名"做键值对,塞入数组。对"修改时间"倒序。(貌似不能直接按时间倒序读取文件列表,此处为间接方法) 2.读取的若为文件直接输出,为目录...

C语言实现字符串倒序输出

  • 2012年01月25日 20:22
  • 466B
  • 下载

PHP自定义函数99乘法表(正序倒序)

使用 AVFoundation 实现视频倒序

背景 最近在做一个视频类的APP,在视频的编辑模块有一个视频倒序文件的需求,这个和倒序播放的需求不一样,要求的是生成新的倒序视频文件 研究过程 一开始原本以为这个需求很简单,但是实现...

Java实现字符串倒序输出的常用方法小结

http://blog.csdn.net/gdutxiaoxu/article/details/50354634 这篇文章主要介绍了Java实现字符串倒序输出的常用方法,通过三个实例从不...

实现对16位数的反转(倒序变换

一个算法 unsigned short SwapBit16(unsigned short Data) { int i; unsigned short Dest; Dest = 0; for...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php 实现中英文倒序
举报原因:
原因补充:

(最多只允许输入30个字)