ホームページ  >  記事  >  バックエンド開発  >  文字列にスペースが含まれているようですが、どうすれば削除できますか?

文字列にスペースが含まれているようですが、どうすれば削除できますか?

WBOY
WBOYオリジナル
2016-07-06 13:54:001165ブラウズ

リーリー リーリー

返信内容:

リーリー リーリー

使用$str = preg_replace('/^[pZpC]+|[pZpC]+$/u','',$str);

http://php.net/manual/zh/regexp.reference.unicode.php

UTF-8 モードが選択されている場合に一般的な文字タイプと一致するために使用されます

pC: すべての Unicode "その他"
pZ: すべての Unicode "区切り文字"、すべてのスペースおよび非表示文字

PHP は、複数の連続するスペースを結合します:
$output = preg_replace('/s+/', ' ', $input);$output = preg_replace('/s+/', ' ', $input);
s 匹配任何空白字符,包括空格、制表符、换页符等等,等价于[ fnrtv]s は、スペースを含む任意の空白文字と一致します。タブ、フォーム フィードなどは [ fnrtv] と同等です。
http://php.net/manual/zh/reference.pcre.pattern.syntax.php

$str = $str.replace(/s/g,'');

Urlencode でそれがどの文字であるかを確認します (スペースかその他のものですか)

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。