« PHP:quotemeta()関数 | メイン | PHP:strstr()関数 »

2005年09月28日

PHP:parse_str()関数

parse_str()関数は、クエリーに付与されているkey=値の部分をグローバル変数に格納します。
アクセス解析の際などに便利な関数です。

たとえば、
「http://www.stwing.jp?page=1&name=server」というページにアクセスしたとします。
この場合、クエリーは、「page=1&name=server」の部分となります。
※$query = $_SERVER['query_string'];としても取得可能です。

$query = "page=1&name=server";
parse_str($query);
print $page;

※上記の結果、「1」を出力します。

■以下のように配列として処理することも可能です。
parse_str($query, $ARRAY);
print_r($ARRAY);

※上記の結果、「Array([page] => 1 [name]=>server)」を出力します。

投稿者 wing : 2005年09月28日 19:13

コメント