网站制作学习网PHP→正文:php字符汉字翻转
字体:

php字符汉字翻转

PHP 2010/8/3 17:04:02  点击:不统计


php实现字符或者汉字的翻转,也就是讲原来的字符串翻个输出即可
直接上代码:
<?
$a="www.forasp.cn";
//讲字符串看作是数组翻转二分之一即可.
$str_len = strlen($a);
for($i=0;$i<$str_len/2;$i++){ 
  $temp = $a[$i];
  $a[$i]=$a[$str_len-$i-1];
  $a[$str_len-$i-1]=$temp;
}
echo $a."<br>";//输出nc.psarof.www
//第二种定义一个临时数组,将原来的字符串数组倒叙加入数组,然后联合即可.
$temp_array =array();
for($i=0;$i<$str_len+1;$i++){
$temp_array[$i] = $a[$str_len-$i];
}
echo join("",$temp_array);//输出

//或者第三种,直接倒叙
for($i=0;$i<$str_len;$i++){
$end = $a[$i].$end;
}
echo "<br>".$end;

//汉字翻转,因为str_len获取的是字符个数,每个汉字两个字符,如果用以上方法会出错.更改.原载于:forasp.cn
$b="你好,你d是asdf谁?";
$b_len = strlen($b);

for($i=0;$i<$b_len;$i++){
   if(ord(substr($b,$i,1))>0xa0){//如果asc大于十六进制a0则表示汉字
   $b_end = substr($b,$i,2).$b_end;
   $i++;
   }else{
   $b_end = substr($b,$i,1).$b_end;
   }
}
echo $b_end;
?>
以上就是php字符串或者是汉字翻转的代码


转载%77%77%77请%2E%66%6F%72%61%73%70%2E%63%6E注明

·上一篇:php隐藏图片路径 >>    ·下一篇:php魔术常量函数 >>
推荐文章
最新文章