PHPのpreg_replace
を何も使用せずに文字列の末尾に余分なスペースを置きたいと思います。私は言葉の大きなデータベースを作成していて、何とかいくつかの単語が最後に余分な空白を持っていました。preg_replaceを使用して文字列の最後に余分なスペースを削除します。
4
A
答えて
3
8
代わりrtrim
を使用する必要があります。文字列の末尾に余分な空白を削除し、preg_replace
を使用するよりも高速です。 。
$str = "This is a string. ";
echo rtrim($str);
スピードの比較 - preg_replace
V trim
// Our string
$test = 'TestString ';
// Test preg_replace
$startpreg = microtime(true);
$preg = preg_replace("/^\s+|\s+$/", "", $test);
$endpreg = microtime(true);
// Test trim
$starttrim = microtime(true);
$trim = rtrim($test);
$endtrim = microtime(true);
// Calculate times
$pregtime = $endpreg - $startpreg;
$trimtime = $endtrim - $starttrim;
// Display results
printf("preg_replace: %f<br/>", $pregtime);
printf("rtrim: %f<br/>", $trimtime);
結果
にpreg_replace:0.000036
RTRIM:0.000004
ご覧のとおり、rtrim
は実際にはnine timesです。 preg_replaceと
0
あなたが望んでいたとして:
$s = ' okoki efef ef ef
';
print('-'.$s.'-<br/>');
$s = preg_replace('/\s+$/m', '', $s);
print('-'.$s.'-');
関連する問題
- 1. 文字列内の余分なスペースを削除する方法
- 2. preg_replaceを使用して文字列の余分な "-1"を取り除こうとしています
- 3. Pythonを使用してファイル内の文字列内の余分なスペースを削除する
- 4. matplotlibを使用してサブプロット間の余分なスペースを削除します
- 5. 句読点を無視してMATLAB文字列の余分なスペースを削除します
- 6. "preg_replace"を使用した文字列の削除
- 7. PHPの爆発 - 文字列の最初の部分を削除し、最後の部分を削除します
- 8. 相当のC#コード(文字列内の余分なスペースを削除)
- 9. PHP preg_replace削除する文字列をチェックしています
- 10. preg_replace phpを使用して文字列のフォントファミリースタイルを削除する方法は?
- 11. powershell出力のタブ/余分なスペースを削除します。
- 12. Mysqlは文字列の最初と最後の部分を削除します。
- 13. 文章の間に余分なスペースの存在を削除
- 14. 最後のハイフンの後の文字列を削除します
- 15. sed/awkを使用して、区切り文字列の最後の部分を削除します。
- 16. フィールドから余分なスペース、改行、タブを削除します。
- 17. PHP出力文字列の余分なコンマを削除する
- 18. 最後のスペースの後に文字列を分割する
- 19. Pythonのパス文字列は最後のものを除いて余分なスラッシュを追加します
- 20. PHPでpreg_replaceを使用して置換スペースを削除しますか?
- 21. Phpmydirectory - 301リダイレクトで余分なクエリ文字列を削除する
- 22. oracleで文字列の不要なスペースを削除します。
- 23. 文字列の最後から部分文字列を削除する方法
- 24. でReplaceAll()を使用して文字列から部分文字列を削除
- 25. lxmlを使用した中国語HTMLファイルの余分なスペースの削除
- 26. SQLの文字列から余分な文字を削除する方法は?
- 27. 文字列内の余分な空白文字を削除する
- 28. URL文字列から余分なテキストを削除してください
- 29. 文字列のすべてを削除しますが、Rのスペース、ダッシュ、文字は削除しますか?
- 30. Tableau用紙の枠内で余分なスペースを削除します
を私はそれについて考える理由のdidnt。どちらもありがとうございます – daron
@Matthew実際には、それは間違っています。 'trim'は' preg_replace'より速い傾向があります。一般的な経験則として、RegExを使う前に組み込みのPHP関数を使うべきです。 –
@MichaelIrigoyenはい申し訳ありません私の悪い私は彼らに何らかの理由で間違った方法ラウンドを得た! http://maettig.com/code/php/php-performance-benchmarks.php – Matthew