[PHP] GETで渡された空白パラメータを削除する方法
1 min read
気になって色々と試していたら出来たのでメモ。
たぶん自分では実装しないやつ。
方法
$_GET = array_filter($_GET, 'strlen');
配列内の空白を潰す要領で$_GET
の空白値を潰して$_GET
に入れなおす。
いわゆるスーパーグローバルを個人的にはこんな形でいじりたくない。 未入力の値をサーバへ送らないようにJavaScriptなりで(フロントエンドで)制御してやる方が良いと思う。
追加
なぜ$_GET
を弄っているのか言葉足らずだったので補足しておく。単純に URI に付加されるクエリ文字列がきれいになるから。
?user_id=&view_limit=50
↓
?view_limit=50
繰り返しになるけど、フロントで空のパラメータは送らないようにしよう。