我想传递一个数组,它已经将键定义为一个函数参数,但是当我调用该函数时,它会为该数组创建一组数字键。我怎样才能让它使用相同的密钥?通过密钥名称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}” ;'也许?如果我正确理解你的问题。 –