>  기사  >  php教程  >  php实现中文字符串翻转

php实现中文字符串翻转

WBOY
WBOY원래의
2016-06-06 19:53:031508검색

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 第一种方法: function cstrrev($str) { $len = strlen($str); for($i = 0; $i $len; $i++) { $char = $str{0}; if(ord($char) 127) { $i++; if($i $len) { $arr[] = substr($str, 0,

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

  第一种方法:

  function cstrrev($str)

  {

  $len = strlen($str);

  for($i = 0; $i

  {

  $char = $str{0};

  if(ord($char) > 127)

  {

  $i++;

  if($i

  {

  $arr[] = substr($str, 0, 2);

  $str = substr($str, 2);

  }

  }

  else

  {

  $arr[] = $char;

  $str = substr($str, 1);

  }

  }

  return join(array_reverse($arr));

  }

  第二种方法:

  function cstrrev($str)

  {

  $len = mb_strlen($str,'UTF-8');

  $str_arr = array();

  for($i=0; $i

  $str_arr[$i] = mb_substr($str,$i,1,'UTF-8');//拆成单字到组

  }

  return join(array_reverse($str_arr));

  }

php实现中文字符串翻转

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.