私は何時間もグーグルをしてきましたが、頭も尻尾も作ることができません。次のような多次元連想配列があります。
$mArray = array(
array("m" => "0"),
array("m" => "1"),
array("m" => "1")
);
PHP GET リクエストで配列を作成したいと思います。
mywebsite.com/file.php?.......what do I put here?.....
私は何時間もグーグルをしてきましたが、頭も尻尾も作ることができません。次のような多次元連想配列があります。
$mArray = array(
array("m" => "0"),
array("m" => "1"),
array("m" => "1")
);
PHP GET リクエストで配列を作成したいと思います。
mywebsite.com/file.php?.......what do I put here?.....
このような配列アクセス表記を使用する必要があります
mywebsite.com/file.php?item[0][m]=0&item[1][m]=1&item[2][m]=1
ネストされたループを使用してこの文字列を作成するのは簡単です。値を URL エンコードすることを忘れないでください。
$query_string = '';
foreach($mArray as $key => $array) {
foreach($array as $k => $v) {
$query_string .= 'item[' . urlencode($key) . '][' . urlencode($k) . ']=' . urlencode($v) . '&';
}
}
$query_string = substr($query_string, 0, 1); // trim extra &
任意の次元の配列を処理する必要がある場合は、明らかにこれを関数に変更して、再帰的に呼び出して可能な限り多くのレベルを取得できます。