ホームページ >バックエンド開発 >PHPチュートリアル >文字列にスペースが含まれているようですが、どうすれば削除できますか?
リーリー リーリー
使用$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 でそれがどの文字であるかを確認します (スペースかその他のものですか)