######できる。 URL は連想配列または添字配列を渡すことができます。PHP では、http_build_query() 関数を使用して、get メソッドを通じて URL 内の配列を渡すことができます。 http_build_query() は、構文「http_build_query($query_data,$numeric_prefix,$arg_separator,$enc_type)」を使用して、関連付けられた (またはインデックス付き) 配列から URL エンコードされたクエリ文字列を生成するために使用されます。
#このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター
get メソッドを使用します。 PHP で URL で配列を渡す#URL で連想配列または添字配列を渡すことができます。
最も簡単な方法は、PHP に付属の http_build_query() 関数を使用することです。$parameters = [ 'user' => array( 'name' => 'Bob Smith', 'age' => 47, 'sex' => 'M', 'dob' => '5/12/1956' ), 'pastimes' => array('golf', 'opera', 'poker', 'rap'), 'children' => array( 'bobby' => array('age'=>12, 'sex'=>'M'), 'sally' => array('age'=>8, 'sex'=>'F') ), 'CEO' ]; // 这里两种数组的方式能够进行混用定义,没有问题 http_build_query($data); // 注意这里的结果会将参数中的特殊字符进行转义形成最终的结果查询串 还有就是直接进行参数拼接
?
宣言でパラメータの受け渡しを開始し、# を使用します。 # 各パラメータを接続しますeg.
場合配列を渡したい場合は、次のメソッドを使用できます:
ここで角括弧をエスケープする必要があることに注意してください。エスケープしないと、送信エラーが発生する可能性があります。
http_build_query() 関数は、PHP の組み込み関数であり、取得に使用されます。関連 (またはインデックス) 配列からデータを取得して、URL エンコードされたクエリ文字列を生成します。
使用法:
string http_build_query( $query_data, $numeric_prefix, $arg_separator, $enc_type = PHP_QUERY_RFC1738 )
$query_data:
このパラメーターは、次のプロパティを含む配列またはオブジェクトを保存します:
プログラム 1:
<?php $info = array( 'sudo' => 'placement', 'CPP' => 'course', 'FORK' => 'C', ); echo http_build_query($info) . "#"; echo http_build_query($info, '', '&'); ?>
sudo=placement&CPP=course&FORK=C#sudo=placement&CPP=course&FORK=C
<?php $info = array('geeks', 'gfg' => 'sudo', 'placement' => 'hypertext processor'); echo http_build_query($info) . "$"; echo http_build_query($info, 'myvar_'); ?>
0=geeks&gfg=sudo&placement=hypertext+processor$myvar_0=geeks&gfg=sudo&placement=hypertext+processor
以上がphpのgetメソッドで配列を渡すことはできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。