200 votes

array_push() avec une paire clé-valeur

J'ai un tableau existant auquel je veux ajouter une valeur.

J'essaie d'y parvenir en utilisant array_push() en vain.

Voici mon code :

$data = array(
    "dog" => "cat"
);

array_push($data['cat'], 'wagon');

Ce que je veux réaliser, c'est ajouter chat comme une clé pour le $data avec wagon comme valeur afin d'y accéder comme dans le snippet ci-dessous :

echo $data['cat']; // the expected output is: wagon

Comment puis-je y parvenir ?

5voto

Mr-Faizan Points 449

Array['key'] = valeur ;

$data['cat'] = 'wagon';

C'est ce dont vous avez besoin. Il n'est pas nécessaire d'utiliser la fonction array_push() pour cela. Parfois, le problème est très simple et nous pensons de manière complexe :) .

-4voto

xayer Points 143

Faites-le :

$data = [
    "dog" => "cat"
];

array_push($data, ['cat' => 'wagon']);

*En php 7 et plus, les tableaux sont créés en utilisant [] et non ().

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X