変換方法: 1. "mb_substr($url,stripos($url,"?") 1)" を使用して URL のパラメーター部分を取得します; 2. "parse_str("パラメーター部分", を使用します) $arr) "パラメータを変数に解析し、指定された配列に渡します。変数名はキー名に変換され、変数値はキー値に変換されます。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
php は、 url パラメータを配列に変換します。
実装方法:
stripos() を使用して、文字「?」
mb_substr()を使用して、取得した位置に応じて文字列をインターセプトし、urlのパラメータ部分を取得します
使用parse_str() は、パラメータを変数に解析し、指定された配列を渡します。
重要なポイント: parse_str()
parse_str() 関数は、クエリ文字列を解析して、変数。
parse_str(string,array)
パラメータ | 説明 |
---|---|
文字列 | 必須。解析する文字列を指定します。 |
配列 | オプション。変数を格納する配列の名前を指定します。このパラメータは、変数を配列に格納するように指示します。 |
実装例:
<?php header('content-type:text/html;charset=utf-8'); $url="http://www.php.cn?title=我是小白&name=真的很白&text=但是决不放弃"; $str=mb_substr($url,stripos($url,"?")+1); echo $str."<br>"; parse_str($str, $arr); var_dump($arr); ?>
parse_str( ) パラメータを 1 つずつ変数に解析して配列に渡します; 変数名はキー名に変換され、変数値はキー値に変換されます。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPでURLパラメータを配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。