3月 8, 2011
PHPで全角半角混在の文字列をキレイに短縮
ポータルニュースサイト見たいに、タイトルの幅を揃えたい。mb_strlenを使うが、全角と半角が混在する文字列だと幅が揃わない。調べてみたらmb_strimwidthというのがあった。
文字列 = mb_strimwidth( 文字列 , 起点 , 終点 , 省略後着く文字 , 文字小ウード );
echo mb_strimwidth('iphoneで第二葉の写真の顔は、abkcこれはまた、びっくりするくらいひどく変貌へんぼうしていた。',0,50,'...','UTF-8'); //iphoneで第二葉の写真の顔は、abkcこれはまた、び... echo mb_strimwidth('既に私はこの顔を忘れているakb。部屋の壁や、renowan小さい火鉢は思い出す事が出来るけれども',0,50,'...','UTF-8'); //既に私はこの顔を忘れているakb。部屋の壁や、reno... echo mb_strimwidth('漫画にも何もならない顔である。眼をひらく。あ、こんな顔だったのか、思い出した、というようなよろこびさえ無い。',0,50,'...','UTF-8'); //漫画にも何もならない顔である。眼をひらく。あ、... echo mb_strimwidth('自分は東北の田舎にnews生れましたのでaa15344、kyaya汽車をはじめて見たのは、よほど大きくなってからでした。',0,50,'...','UTF-8'); //自分は東北の田舎にnews生れましたのでaa15344、ky...
とたとたとたたと
たとたたとた