エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【覚書】PHPでフォームから入力された文字列の先頭・末尾の全角半角スペースを取り除く方法
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【覚書】PHPでフォームから入力された文字列の先頭・末尾の全角半角スペースを取り除く方法
必要な処理先頭と末尾のスペースを削除する全角・半角のスペースどちらとも削除する複数のテキストの間... 必要な処理先頭と末尾のスペースを削除する全角・半角のスペースどちらとも削除する複数のテキストの間のスペースは削除しない$query = $_POST['data']; で入力値を$queryにセットしておきます。 ※$_POSTの部分は、$_GETや$_REQUESTの場合もアリ。 ※ここで、htmlspecialcharsなどで、XSS対策をしておく方がいいです。 先頭・末尾の半角スペースの削除はtrim関数で$query = trim($query); これで、半角のスペースの対応はOKです。 先頭・末尾の全角スペースは正規表現を使って置換以下、文字コードがUTF-8を前提とした処理です。 preg_replace()のマッチングのための正規表現で、「 (全角スペース)」を指定する方法。 $query = preg_replace('/^[\s ]*(.*?)[\s ]*$/u', '