我不确定我的标题中的条款是否正确,但我正在尝试做一个array_push
像这样的 php
array_push($countryList, "US" => "United States");
但这给了我一个语法错误。
我这样做不正确吗?
我不确定我的标题中的条款是否正确,但我正在尝试做一个array_push
像这样的 php
array_push($countryList, "US" => "United States");
但这给了我一个语法错误。
我这样做不正确吗?
添加喜欢
$countryList["US"] = "United States";
将一个值推入数组会自动为其创建一个数字键。
将键值对添加到数组时,您已经拥有键,不需要为您创建一个。将键推入数组没有意义。您只能设置数组中特定键的值。
// no key
array_push($array, $value);
// same as:
$array[] = $value;
// key already known
$array[$key] = $value
;
尝试使用此数组合并方法:
$countryList = array_merge($countryList, array("US" => "United States"));
如果要在数组中使用键推送值,则可以使用以下函数:
function array_push_assoc($array, $key, $value){
$array[$key] = $value;
return $array;
}
Usage: $array= array_push_assoc($array, 'US', 'United States');
参考在线php文档...
"US" => "United States" 不是 var !