需要一些关于字符串格式化的帮助......
我有一个这样的字符串:
Bmw m3 fully equipped and low mileage
我需要用逗号替换空格,同时删除所有特殊字符(除了swedishåäö之外的所有非字母非字母字符)
然后我需要删除除前5个单词之外的所有单词,或者你可以说出第五个逗号后面的所有内容。
我想从上面的字符串中得到类似的东西:
Bmw,m3,fully,equipped,and
由于
答案 0 :(得分:3)
(Result)
$res = preg_replace('/[^a-z0-9åäö\s]/ui', '', $theString);
$arr = preg_split('/\s+/', $res, 6);
echo implode(',', array_slice($arr, 0, 5));
这假设您想要连接多个连续的空格(例如foo bar
)(foo,bar
)。
答案 1 :(得分:1)
mhmmm试试这个:
$string = "Bmw m3 fully equipped and low mileage";
$str = implode(',', explode(' ',$string,5));
echo substr($str,0,strpos($str, ' '));
虽未测试....