DBから改行を含んだ文字列を取ってきて、その改行を無くし、さらに文字数を指定したいケースが発生しました。
下記のような手順でうまくいきました。
(1)
文字列を置換する関数「str_replace」
str_replace(‘検索文字列’,’置換する文字’,’元の文章’)
(2)
文字の開始位置や長さを指定する関数「mb_strimwidth」
mb_strimwidth(‘元の文章’,’開始位置’,’長さ’)
(3)上記2つを同時に行うと↓
1 |
str_replace("\r\n", '', mb_strimwidth($text,0,300)); |
↑上記のバックスラッシュは「半角の¥」に変更してください。
人気記事一覧
- MySQL 最大の値・最新の日付データを1つ抽出する方法(MAX)
- [CakePHP] XformHelperの使い方
- Linux: スワップファイル(swp)の削除方法
- HTMLのForm methodとactionについて
- PHPでカンマ区切りデータを配列に入れる方法 (explode)
- [エラー対処] failed to open stream: No such file or directory
- [CSS]ブロック要素(div)の高さを、内部のfloat要素に合わせて自動調整する
- [vsftp] FileZillaから接続できない場合の対処法
- PHP5.1→PHP5.3へバージョンアップする方法(CentOS)
- PHPでテキストを1行ずつ読み込む方法(file_get_contents,explode)