PHP。文章を指定文字数で丸める(HTMLタグ、タブ・改行を削除)
スニペットにしたほうがよいよい・・・と思いつつ数年が経ってしまっていた関数を、ようやく思い出してコピペ用。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
// 文章を指定文字数で丸めます function my_excerpt($str,$num) { $num = (int)$num; $str = strip_tags($str); // HTMLタグを削除 $str = preg_replace('/(\t|\r\n|\r|\n)/s', '', $str); // タブ・改行を削除 $str = str_replace(array("\r", "\n"), '', $str); if( mb_strlen($str) > $num ) { $str = mb_substr( $str, 0, $num ).'・・・'; } return $str; } |
$str が丸める対象の文章で、$num は丸… 続きを読む