2007年5月29日火曜日

 

指定した幅で文字列を丸めるプログラム

string mb_strimwidth ( string $str, int $start, int $width [, string $trimmarker [, string $encoding]] )
mb_strimwidth - PHP マニュアル

mb_strimwidth()第一引数str第三引数width の幅 で丸めて返します。
第二引数start は開始位置。
第四引数trimmarker が設定されると trimmarker が丸められた文字列の最後に追加されます。
第五引数encoding は文字エンコーディング(デフォルトは内部エンコーディング)

掲示板の書き込み一覧で最初の何文字かだけ表示させる時などに使えるでしょう。


$str = "The quick brown fox jumped over the lazy dog.";

$str = mb_strimwidth($str, 0, 10, "・・・");

//$strの値:The quick ・・・

もちろん、substr()関数をなどを使って先頭の何文字かを切り出して、末尾に”・・・”を結合しても良いでしょうが一発で実行したい時には便利です。

Javascriptでの実現方法が ソーシャルブックマークに載っていたので書きました。

参考
Windchase
http://d.hatena.ne.jp/Psychs/
PHP マニュアル
http://www.php.net/manual/ja/index.php

ラベル: ,


コメント: コメントを投稿

登録 コメントの投稿 [Atom]



この投稿へのリンク:

リンクを作成



<< ホーム

This page is powered by Blogger. Isn't yours?

登録 投稿 [Atom]

Google