parse_str() 関数とは何ですか?
の parse_str() は、データ文字列を変数に変換できる PHP の組み込み関数です。基本的に、データ文字列を取得して配列に変換します。配列のキーは変数名、値はそれらの変数の値です。
を使用することで、 parse_str() PHP コードで関数を使用すると、時間を節約し、Web 開発プロジェクトの全体的な効率を向上させることができます。
parse_str() 関数の構文
の基本的な構文は、 parse_str() PHPの関数は次のとおりです。
parse_str ( 弦 $string 、 配列 & $output )
ここ 弦 は解析する入力文字列です。 出力 は、解析されたデータを含む出力配列です。このパラメーターは参照パラメーターであり、関数内で行われた配列への変更が関数外でも存続することを示します。
PHP で pars_str() 関数を使用する方法?
ステップ1: 解析するデータの文字列を作成します。これは通常、クエリ文字列またはフォーム データであり、次の形式で文字列としてフォーマットする必要があります。 キー=値 各ペアが アンパサンド (&) シンボル。
ステップ2: 解析されたデータを格納するために使用される空の配列を宣言します。
ステップ 3: 電話してください parse_str() この関数では、最初の引数としてデータ文字列を渡し、2 番目の引数として空の配列を渡します。関数は文字列を解析し、解析されたデータを配列に設定します。
ステップ 4: これで、変数名をキーとして使用して、配列内の解析されたデータにアクセスできるようになりました。
例えば:
// ステップ 1: データ文字列を作成する
$data_string = 'カラー[]=ブラウン&カラー[]=ブルー&カラー[]=ブラック' ;
// ステップ 2: 空の配列を宣言する
$parsed_data = 配列 ( ) ;
// ステップ 3: parse_str() 関数を呼び出す
parse_str ( $data_string 、 $parsed_data ) ;
// ステップ 4: 解析されたデータにアクセスする
エコー 'コロ: ' ;
フォーリーチ ( $parsed_data [ '色' 】 として $color ) {
エコー $color 。 「、」 ;
}
?>
上記の PHP コードは、色の配列を表すデータ文字列を作成します。 parse_str() 関数を使用して文字列を解析して配列にし、配列をループして色を出力します。
別の例を次に示します。
// ステップ 1: データ文字列を作成する
$data_string = '動物=犬&音=鳴き声&足=4' ;
// ステップ 2: 空の配列を宣言する
$parsed_data = 配列 ( ) ;
// ステップ 3: parse_str() 関数を呼び出す
parse_str ( $data_string 、 $parsed_data ) ;
// ステップ 4: 解析されたデータにアクセスする
エコー 「その」 。 $parsed_data [ '動物' 】 。 ' は ' を作ります 。 $parsed_data [ '音' 】 。 「音が鳴る」 。 $parsed_data [ 「脚」 】 。 「足」。 ;
?>
上記のコードは、動物に関する情報を表すデータ文字列を作成します。 parse_str() 関数を使用して文字列を解析して配列にし、得られた配列から特定の情報にアクセスして、動物について説明する文を出力します。
結論
の parse_str() 関数は、クエリ文字列を解析してデータを連想配列に形成するのに役立ち、データ操作をより構造化して効率的にします。基本的な構文と手順に従うことで、開発者はこの関数を簡単に使用して時間を節約し、プロジェクトのパフォーマンスを向上させることができます。この記事で提供されている例を使用すると、開発者は、 parse_str() PHP コード内の関数。