Je ne suis pas sûr d'avoir les termes exacts dans mon titre, mais j'essaie de faire un php array_Push
comme ça
array_Push($countryList, "US" => "United States");
mais cela me donne une erreur de syntaxe.
Est-ce que je ne fais pas cela correctement?
Ajoutant comme
$countryList["US"] = "United States";
Le fait d'insérer une valeur dans un tableau crée automatiquement une clé numérique.
Lorsque vous ajoutez une paire clé-valeur à un tableau, vous disposez déjà de la clé. Vous n'avez pas besoin de la créer pour vous. Pousser une clé dans un tableau n'a pas de sens. Vous pouvez uniquement définir la valeur de la clé spécifique dans le tableau.
// no key
array_Push($array, $value);
// same as:
$array[] = $value;
// key already known
$array[$key] = $value
;
Si vous voulez pousser une valeur avec key dans un tableau, vous pouvez utiliser la fonction suivante:
function array_Push_assoc($array, $key, $value){
$array[$key] = $value;
return $array;
}
Usage: $array= array_Push_assoc($array, 'US', 'United States');