使用php删除包含3个字符的单词

时间:2012-05-16 13:22:26

标签: php words

请有人帮助我。

我想使用php代码删除包含3个字符或更少字符的单词,请帮助以下句子:

$string = "this is my new minimalist style"

结果必须是“这种新的极简主义风格”

那么我应该用什么代码来制作它?

3 个答案:

答案 0 :(得分:2)

你可以这样做:

$string = "this is my new minimalist style"
$string = preg_replace(array('/\b\w{1,2}\b/','/\s+/'),array('',' '),$string);

答案 1 :(得分:1)

应该这样做:

$text = "this is my new minimalist style";
$text = preg_replace("/\b(\w{1,2}\s|\s\w{1,2})\b/","", $text);

答案 2 :(得分:0)

PHP的另一个解决方案> = 5.3(也适用于旧版本,你只需要避免使用匿名函数):

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

print implode(" ", array_filter(explode(" ", $string), function($item) { return strlen($item) >= 3; }));