我想傳遞一個數組,它已經將鍵定義爲一個函數參數,但是當我調用該函數時,它會爲該數組創建一組數字鍵。我怎樣才能讓它使用相同的密鑰?通過密鑰名稱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);
'$網址[$關鍵] = 「{$鍵} = {$ VAL}」 ;'也許?如果我正確理解你的問題。 –