0

変数内にバイオ情報があります:

$ bio ='テキスト、テキスト、テキスト...';

そのテキストをトリミングし、最後にrtrimphp関数を使用します

trim($bio);
rtrim($bio,',.;:- _!$&#'); 

問題は、バイオ情報が次のような構造になっている場合があることです。

$bio = 'hello, i am jason!and i like cars,sports,beer and boats, tv, papers.';

句読点で区切られた2つの単語がスペースで区切られていない場合に、スペースを追加する方法はありますか?「私はジェイソンです!そして」または「車、スポーツ、ビール」のように

$bioは次のようになります。

$bio = 'hello, i am jason and i like cars, sports, beer and boats, tv, papers.';

ありがとうございました!

4

2 に答える 2

0

preg_replace()句読点の後にアルファ(数値?)リテラル(間に空白なし)が続く場合は、同じ句読点記号とそれに続く空白と残りに置き換えるために使用できます:)

于 2012-06-18T16:45:39.153 に答える
0

文字列の各インデックスをチェックするループを常に持つことができ、指定された句読点の 1 つと等しい場合は、次のような新しい文字列を作成します。

$bio = substr($bio,0,index of punctuation+1)." ".substr($bio,index of punctuation+1,length     of bio);

確かにかさばりますが、仕事を終わらせる必要があります。

于 2012-06-18T16:38:52.493 に答える