-1

誰か助けてください。

phpコードを使用して3文字以下の単語を削除したいのですが、次の文を手伝ってください。

$string = "this is my new minimalist style"

結果は「この新しいミニマリストスタイル」でなければなりません

では、それを作成するためにどのコードを使用する必要がありますか?

4

3 に答える 3

2

できるよ:

$string = "this is my new minimalist style"
$string = preg_replace(array('/\b\w{1,2}\b/','/\s+/'),array('',' '),$string);
于 2012-05-16T13:26:15.400 に答える
1

それはそれを行う必要があります:

$text = "this is my new minimalist style";
$text = preg_replace("/\b(\w{1,2}\s|\s\w{1,2})\b/","", $text);
于 2012-05-16T13:36:52.177 に答える
0

PHP >= 5.3 の別の解決策 (古いバージョンでも動作します。匿名関数の使用を避ける必要があります):

$string = "this is my new minimalist style";

print implode(" ", array_filter(explode(" ", $string), function($item) { return strlen($item) >= 3; }));
于 2012-05-16T13:39:01.893 に答える