PHP文字数切り取り
<?php
function get_str($string,$start,$length,$symbol=""){
if(@strlen($string)>$length){
$ejstr=null;
$len=$start+$length;
for($i=$start;$i<$len;$i++){
if(@ord(@substr($string,$i,1))>0xa0){$ejstr.=@substr($string,$i,2);$i++;}else{$ejstr.=@substr($string,$i,1);}
}
if($symbol){
return $ejstr.$symbol;
}else{
return $ejstr;
}
}else{
return $string;
}
}
// get_str( , , , )
echo get_str(" ",0,8);
//
echo get_str(" ",0,8,"...");
?>