请有人帮助我。
我想使用php代码删除包含3个字符或更少字符的单词,请帮助以下句子:
$string = "this is my new minimalist style"
结果必须是“这种新的极简主义风格”
那么我应该用什么代码来制作它?
答案 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; }));