標準的なパッケージ価格サイト制作単価ホームページ・WEBサイト制作実績ホームページ・WEBサイト保守メンテナンス業務システム開発ネットショップ事業の構築支援アパレル・雑貨の商品企画コンサルティング各種のお問合せHOME>WEB制作に関する備忘録>【PHP】正規表現で文字数をカウントして強制的に改行させる【PHP】正規表現で文字数をカウントして強制的に改行させる2016年1月29日Tweetこれも覚書き。テーブルのtdの中などで文字数で幅を決めたいとき、隣接するtdセルやテーブル全体の幅の影響なども受けるためCSSのwidth設定などでは強制的に決めちゃうことができない。ように10文字ごとに改行タグをつけて出力してくれるので、white-space:nowrapをCSSで指定したセルに表示させれば望んだ状態で強制的に改行表示させることができます。この文字列の中に日本語の全角文字(マルチバイト文字)が含まれていると、正しく表示されずに、”?”(黒四角の中にクエスチョンみたいなヘンなエラー値)のようなエラー値を含んだ値になったり空白になってしまったりと予想外の値が表示されてしまいます。これは正規表現の上記のカウント数はあくまでも半角ベースで数えられてるため。日本語などのマルチバイト文字も含むテキストデータで文字数を指定する場合にはパターン修飾子を正しく指定しなおす必要があります。参考URL:■[自分用メモ]正規表現を使ってn文字ごとに改行する。コメントをキャンセルメールアドレスが公開されることはありません。*サイト上に表示された文字を入力してください。.%d人のブロガーが「いいね」をつけました。