私は関数のパラメータにキーを定義した配列を渡そうとしていますが、関数を呼び出すと、配列の数値キーのセットが作成されます。同じ鍵を使うにはどうすればいいですか?あなたは空の配列自動番号れ配列をキー名phpで関数に渡しますか?
<?php
$param = [
"foo" => "bar",
"bar" => "foo",
];
function amazonRequest($AmazonQuery) {
$url = array();
foreach ($AmazonQuery as $key => $val) {
$key = str_replace("%7E", "~", rawurlencode($key));
$val = str_replace("%7E", "~", rawurlencode($val));
$url[] = "{$key}={$val}";
print_r($url);
}
}
amazonRequest($param);
print_r($param);
'$のURL [$キー] = "{$キー} = {$ valの}":新しい
$url
-arrayが今のようになります:あなたは、キー名を定義する必要があります;おそらく?私はあなたの質問を正しく理解した。 –