(現在の主流の開発言語として)
function cnSubStr($string,$sublen)
{
if($sublen>=strlen($string))
{
return $string;
}
$ s="";
for($i=0;$i{
if(ord($string{$i})>127)
{
$s.=$string { $i}.$string{++$i};
continue;
}else{
$s.=$string{$i};
continue;
}
}
return $s;
}// 関数の終了cnSubStr($string,$sublen)
////////// 次のように使用します:
echo "
_____________
";
$string="242432 反対は 456 です。大使館ローカル 7890";
$sublen=strlen($string);
$len=20;
echo $string."
";
echo "全体の長さは次のとおりです: ".($sublen+1) 。 "
";
echo "傍受番号:".$len."
";
for($i=1;$i<=$sublen+1;$i++){
if( $ i>$len){
echo $i."gt; → ".cnSubStr($string,$i)."…
";
Continue;
}
echo $ i ." → ".cnSubStr($string,$i)."
";
}
?>