PHP array_push索引和关键

问题描述:

早安你们大家,PHP array_push索引和关键

我不知道如果我就在我的头衔得到了条件,但我试图做一个PHP array_push像这样

array_push($countryList, "US" => "United States"); 

但这给了我一个语法错误。

我不正确吗?

谢谢, Ĵ

+0

请标记答案,如果它被张贴... – 2013-03-13 15:00:53

添加像

$countryList["US"] = "United States"; 

推的值到一个数组自动创建它的数字键。

向数组中添加键值对时,您已经拥有该键,您不需要为其创建一个键。将一个按键插入数组是没有意义的。您只能设置数组中特定键的值。

// no key 
array_push($array, $value); 
// same as: 
$array[] = $value; 

// key already known 
$array[$key] = $value 

;

请参阅在线文档的PHP ...

“US”=> “美” 不是一个变种!

推进元件以阵列

$a=array(); 
$a=array_push($a,$value); 

$a=array("red","green"); 
array_push($a,"blue","yellow"); 
print_r($a); 

如果要推用密钥的值中的阵列则可以使用下面的函数:

function array_push_assoc($array, $key, $value){ 
    $array[$key] = $value; 
    return $array; 
} 

Usage: $array= array_push_assoc($array, 'US', 'United States');