我有几个看起来像这样的字符串:
拉斯凯
·琼斯(LaskléJones &Jon)
我正在尝试通过foursquare API发送它们以进行匹配,但是这些字符失败了。有没有一种方法可以清理这些文件,使其仅包含英文字母,即结果为:
拉斯凯
·琼斯(LaskléJones Jon)
似乎file_get_contents
在URL中同时使用带有'é'和'&'的请求都会导致问题。
我检查了请求的发送方式,并意识到'&'没用并引起了问题,是否可以从名称中删除所有非字母/数字?
您可以使用preg_replace()函数使用正则表达式替换字符串的一部分
只保留字母,您可以按照以下方式使用它也会删除空格(从表达式中添加\ s来保留空格)
preg_replace('/[^a-zA-z]/','',$string);
要在字符串或任何字符中保留空格,可以在[]中添加
preg_replace('/[^a-zA-Z\s]/','',$string);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句