ホームページ >バックエンド開発 >PHPの問題 >PHPでURLパラメータを配列に変換する方法

PHPでURLパラメータを配列に変換する方法

青灯夜游
青灯夜游オリジナル
2022-04-21 20:50:403979ブラウズ

変換方法: 1. "mb_substr($url,stripos($url,"?") 1)" を使用して URL のパラメーター部分を取得します; 2. "parse_str("パラメーター部分", を使用します) $arr) "パラメータを変数に解析し、指定された配列に渡します。変数名はキー名に変換され、変数値はキー値に変換されます。

PHPでURLパラメータを配列に変換する方法

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php は、 url パラメータを配列に変換します。

実装方法:

  • stripos() を使用して、文字「?」

  • mb_substr()を使用して、取得した位置に応じて文字列をインターセプトし、urlのパラメータ部分を取得します

  • 使用parse_str() は、パラメータを変数に解析し、指定された配列を渡します。

重要なポイント: parse_str()

parse_str() 関数は、クエリ文字列を解析して、変数。

parse_str(string,array)
パラメータ 説明
文字列 必須。解析する文字列を指定します。
配列 オプション。変数を格納する配列の名前を指定します。このパラメータは、変数を配列に格納するように指示します。

実装例:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$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);
?>

PHPでURLパラメータを配列に変換する方法

parse_str( ) パラメータを 1 つずつ変数に解析して配列に渡します; 変数名はキー名に変換され、変数値はキー値に変換されます。

推奨学習: 「PHP ビデオ チュートリアル

以上がPHPでURLパラメータを配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。