ホームページ  >  記事  >  バックエンド開発  >  PHP は関数 parse_str() を使用してクエリ文字列を変数に解析します。

PHP は関数 parse_str() を使用してクエリ文字列を変数に解析します。

黄舟
黄舟オリジナル
2017-11-02 13:54:111787ブラウズ

クエリ文字列を変数に解析します:

<?php
parse_str("name=Peter&age=43");
echo $name."<br>";
echo $age;
?>

定義と使用法

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

注: 配列パラメーターが設定されていない場合、この関数によって設定された変数は、同じ名前の既存の変数を上書きします。

注: php.ini ファイルの magic_quotes_gpc 設定は、この関数の出力に影響します。有効にすると、変数は parse_str() によって解析される前に、addslashes() によって変換されます。

構文

parse_str(string,array)

パラメータの説明

文字列 必須。解析する文字列を指定します。

配列 オプション。変数を格納する配列の名前を指定します。このパラメータは、変数を配列に格納するように指示します。

技術詳細

戻り値: 戻り値はありません。

PHPバージョン: 4+

変更ログ: PHP 4.0.3では、配列パラメータが追加されました。

その他の例

例 1

変数を配列に格納する:

<?php
parse_str("name=Peter&age=43",$myArray);
print_r($myArray);
?>

URL パラメータ文字列を配列に変換する

$str = ‘a=1&b=2&c=3’;
parse_str($str, $arr);
var_dump($arr);
//输出
array (size=3)
‘a’ =>string‘1’ (length=1)
‘b’ =>string‘2’ (length=1)
‘c’ =>string‘3’ (length=1)

以上がPHP は関数 parse_str() を使用してクエリ文字列を変数に解析します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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