您好,欢迎您访问在线配资平台资讯站网,欢迎您的访问。

一个字的英文单词-php截取字符串能做到,中文算一个字,英文单词也算一个字的函数吗。。。如?abc人人截取4个是?a

2022-05-19 00:31:31 投稿人 : admin 围观 : 79 次 0 评论

  一个字的英文单词-php截取字符串能做到,中文算一个字,英文单词也算一个字的函数吗。。。如?abc人人截取4个是?a

  

  -28 14:52

  2

  摘要: php截取字符串能做到,中文算一个字,英文单词也算一个字的函数吗。。。如abc人人截取4个是a同时支持中,英文截取的substr();functioncsubs

  php截取字符串能做到,中文算一个字,英文单词也算一个字的函数吗。。。如?abc人人截取4个是?a

  同时支持中,英文截取的 substr();

  <?php

  function csubstr($string,$start,$sublength) {

  $string_s=substr($string,0,$start);

  $parity_s=0;

  for($i=0;$i<$start;$i++){

  $temp_str=substr($string_s,$i,1);

  if(Ord($temp_str)>127) $parity_s+=1;

  }

  if($parity_s%2==1) {

  $start +=1;

  }

  $len=strlen($string);

  if ($len <=$sublength){

  $string=substr($string,$start,$sublength);

  }else{

  $string=substr($string,$start,$sublength);

  $parity=0;

  for($j=0;$j<$sublength;$j++){

  $temp_str=substr($string,$j,1);

  if(Ord($temp_str)>127) $parity+=1;

  }

  if($parity%2==1) {

  $string=substr($string,0,($sublength-1))."...";

  } else {

  $string=substr($string,0,$sublength)."...";

  }

  }

  return $string;

  }

  $str="abc人人";

  echo csubstr($str,0,5);

  ?>

  php截取字符串能做到,中文算一个字,英文单词也算一个字的函数吗。。。如?abc人人截取4个是?abc人。。。

  同时支持中,英文截取的 substr();

  <?php

  function csubstr($string,$start,$sublength) {

  $string_s=substr($string,0,$start);

  $parity_s=0;

  for($i=0;$i<$start;$i++){

  $temp_str=substr($string_s,$i,1);

  if(Ord($temp_str)>127) $parity_s+=1;

  }

  if($parity_s%2==1) {

  $start +=1;

  }

  $len=strlen($string);

  if ($len <=$sublength){

  $string=substr($string,$start,$sublength);

  }else{

  $string=substr($string,$start,$sublength);

  $parity=0;

  for($j=0;$j<$sublength;$j++){

  $temp_str=substr($string,$j,1);

  if(Ord($temp_str)>127) $parity+=1;

  }

  if($parity%2==1) {

  $string=substr($string,0,($sublength-1))."...";

  } else {

  $string=substr($string,0,$sublength)."...";

  }

  }

  return $string;

  }

  $str="abc人人";

  echo csubstr($str,0,5);

  ?>

  php截取字符串能做到,中文算一个字,英文单词也算一个字的函数吗。。。如?abc人人截取4个是?a

  同时支持中,英文截取的 substr();

  <?php

  function csubstr($string,$start,$sublength) {

  $string_s=substr($string,0,$start);

  $parity_s=0;

  for($i=0;$i<$start;$i++){

  $temp_str=substr($string_s,$i,1);

  if(Ord($temp_str)>127) $parity_s+=1;

  }

  if($parity_s%2==1) {

  $start +=1;

  }

  $len=strlen($string);

  if ($len <=$sublength){

  $string=substr($string,$start,$sublength);

  }else{

  $string=substr($string,$start,$sublength);

  $parity=0;

  for($j=0;$j<$sublength;$j++){

  $temp_str=substr($string,$j,1);

  if(Ord($temp_str)>127) $parity+=1;

  }

  if($parity%2==1) {

  $string=substr($string,0,($sublength-1))."...";

  } else {

  $string=substr($string,0,$sublength)."...";

  }

  }

  return $string;

  }

  $str="abc人人";

  echo csubstr($str,0,5);

  ?>

  上一篇:一什么玩具盒-谁知道哪些玩具适合1~2岁小孩子玩下一篇:我与狗狗的十个约定(我与狗狗的十个约定读后感)

相关文章

最新文章
热门浏览