J'ai un tableau existant auquel je veux ajouter une valeur.
J'essaie d'y parvenir en utilisant array_Push()
en vain.
Ci-dessous mon code:
$data = array(
"dog" => "cat"
);
array_Push($data['cat'], 'wagon');
Ce que je veux réaliser, c’est d’ajouter cat en tant que clé du tableau $data
avec wagon en tant que valeur pour pouvoir y accéder comme dans le fragment ci-dessous:
echo $data['cat']; // the expected output is: wagon
Comment puis-je y arriver?
Alors, qu'en est-il d'avoir:
$data['cat']='wagon';
Si vous devez ajouter plusieurs clés => valeur, essayez ceci.
$data = array_merge($data, array("cat"=>"wagon","foo"=>"baar"));
$data['cat'] = 'wagon';
C'est tout ce dont vous avez besoin pour ajouter la clé et la valeur au tableau.
Par exemple:
$data = array('firstKey' => 'firstValue', 'secondKey' => 'secondValue');
Pour changer la valeur de la clé:
$data['firstKey'] = 'changedValue';
//this will change value of firstKey because firstkey is available in array
sortie:
Tableau ([firstKey] => modifiedValue [secondKey] => secondValue)
Pour ajouter une nouvelle paire de valeurs de clé:
$data['newKey'] = 'newValue';
//this will add new key and value because newKey is not available in array
sortie:
Tableau ([firstKey] => firstValue [secondKey] => secondValue [newKey] => newValue)
La syntaxe correcte est:
$array = array("color1"=>"red", "color2"=>"blue");
array_Push($array['color3']='green');