3/08/2010

php で文字列の後ろ n 文字をカットして取得・表示する

RSS を php で表示しようとしたときに、pubDate が「 +0000」で終わっていることはよくあることだと思うけど、この後ろの部分を除いて表示したいときに、いちいち文字列の長さを勘定して切ったりするよりも、substr で簡単にできる。

例えば、「0123456789」という文字列の後ろ 3 文字をカットして表示する場合は、substr の 3 つめのパラメータを以下のように記述する。

$str = "0123456789";
echo substr($str, 0, -3);

// 表示結果
0123456

負の値を入れるだけで、狙った位置で切ってくれる。ん〜便利。

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.