この記事ではクエリ文字を自動分割できるPHPのParse_str関数の使用例を中心に紹介します。 URLを分割すると便利です。必要な友達はそれを参照できます
コードに直接移動します:
コードは次のとおりです:
$str = "1&errid=1&fee=2&balance=2582&fails=&msgid=634541149212681528&msg=すべて正常に送信されました。";
parse_str($str, $output);
echo $output['msgid'] //出力 634541149212681528
定義と用法
parse_str()関数はクエリ文字列を変数に解析します。
文法
parse_str(string,array)
パラメータの説明
文字列が必要です。解析する文字列を指定します。
配列はオプションです。変数を格納する配列の名前を指定します。このパラメータは、変数を配列に格納するように指示します。
ヒントとメモ
注: 配列パラメータが設定されていない場合、この関数で設定された変数は同じ名前の変数を上書きします。
注: php.ini の magic_quotes_gpc 設定は、この関数の出力に影響します。有効にすると、変数は parse_str() によって解析される前に addslashes() によって変換されます。
例
例1
コードは次のとおりです:
parse_str("id=23&name=John%20Adams");
$id をエコーします。」
「;
」echo $name;
?>
出力:
コードは次のとおりです:
23
ジョン・アダムス
例2
コードは次のとおりです:
parse_str("id=23&name=John%20Adams",$myArray);
print_r($myArray);
?>
出力:
コードをコピーします。コードは次のとおりです:
配列
(
[id] => 23
[名前] => ジョン・アダムス
)
。