一个字的英文单词-php截取字符串能做到,中文算一个字,英文单词也算一个字的函数吗。。。如?abc人人截取4个是?a
一个字的英文单词-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岁小孩子玩下一篇:我与狗狗的十个约定(我与狗狗的十个约定读后感)