ホームページ  >  記事  >  バックエンド開発  >  PHPで文字列出力を制御する関数

PHPで文字列出力を制御する関数

WBOY
WBOYオリジナル
2016-08-08 09:34:041048ブラウズ

// 英語の影響を避けるために、文字列出力 (中国語と英語)、各行に表示される単語の数を制御する php の関数
// $str 文字列
// $len 各行に表示される文字数(漢字×2)


関数 rep($str,$len)

{
$strlen=strlen($str); $i=0; $finstr=""
$pos=0;
ながら($i                                                   $s1=substr($str,$i,1); $s2=ord($s1); If($s2>0xa0){

$finstr.=substr($str,$i,2); $pos+=2; $i+=2;
}その他{
                                      スイッチ($s2){
ケース 13:
$finstr.="
"; $pos=0; 壊す ケース 10:
$pos=0; 壊す ケース32; $finstr.=" "; $pos++; 休憩
デフォルト: $finstr.=htmlspecialchars($s1); $pos++; 壊す                                                                                                                   $i++;                                       } //if

If($pos>=$len){
$finstr.="
"; $pos=0; }




//ながら
$finstr を返します。 }

以上、PHPで文字列出力を制御する関数を、文字列関数の制御内容も含めて紹介しましたが、PHPチュートリアルに興味のある友人の参考になれば幸いです。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。