誰か助けてください。
phpコードを使用して3文字以下の単語を削除したいのですが、次の文を手伝ってください。
$string = "this is my new minimalist style"
結果は「この新しいミニマリストスタイル」でなければなりません
では、それを作成するためにどのコードを使用する必要がありますか?
できるよ:
$string = "this is my new minimalist style"
$string = preg_replace(array('/\b\w{1,2}\b/','/\s+/'),array('',' '),$string);
それはそれを行う必要があります:
$text = "this is my new minimalist style";
$text = preg_replace("/\b(\w{1,2}\s|\s\w{1,2})\b/","", $text);
PHP >= 5.3 の別の解決策 (古いバージョンでも動作します。匿名関数の使用を避ける必要があります):
$string = "this is my new minimalist style";
print implode(" ", array_filter(explode(" ", $string), function($item) { return strlen($item) >= 3; }));