【PHP】URLからパラメータを全て削除する方法
strtok()
?
で分割。
loading...
explode()
?
で区切って配列にしてから取り出す。
loading...
preg_replace()
正規表現で?
以降を空文字で置換削除。
loading...
parse_url()
正規表現で?
より前の部分を取り出す。
loading...
速度ランキング
上記のコードを100万回ループさせた場合の処理時間です。
1位 | strtok() | 0.567 seconds |
---|---|---|
2位 | explode() | 0.578 seconds |
3位 | preg_replace() | 0.608 seconds |
4位 | parse_url() | 0.684 seconds |
5位 | preg_match() | 0.801 seconds |
まとめ
strtok()
が短く書ける上に速度も速いのでオススメ。