0

string があるとします$string="lolololol|lolololol|lolololol|lolololol"<wbr>ブラウザで表示する必要があるので、N(たとえば50)文字ごとにタグ(を参照)を追加したいのですが、PHPでそれを行う方法がわかりません。正規表現を使用して他の言語でいくつかのソリューションを見ましたが、実際の使用方法がわからないため、他のソリューションを希望します。

4

3 に答える 3

4

そのためにワードラップを使用できます

<?php
$string="lolololol|lolololol|lolololol|lolololol";
echo wordwrap( $string, 50, "<wbr>", true);

デモ

于 2012-10-12T18:58:25.673 に答える
0
$string="lolololol|lolololol|lolololol|lolololol";
echo chunk_split($string, 7,"TRO");
于 2012-10-12T19:04:09.037 に答える
0

ルビーの答え:


def put_wbr str, sub_str, num
  new_str = ""
  str.each_char{ |s| new_str.length % num == 0 ? new_str += sub_str : new_str += s }
  new_str[4..-1]
end

于 2013-08-21T12:29:23.060 に答える