現在のページのURLの整形をしたい時に、パラメーターが邪魔な事があります。
$url = ‘http://sample.com/?page_id=68&nav=4’;
このURLの
&nav=4
を削除したい場合
$url = substr($url, 0, strcspn($url,’&’));
これで
$url = ‘http://sample.com/?page_id=68’;
となります。
strcspnで&が出現するのか何文字目かを調べています。
何文字目かわかればsubstrで0文字目から、そこまでを切り出しています。
コメント