Maison > Article > développement back-end > Comment pousser un tableau associatif en php
En PHP, il existe deux principaux types de tableaux : les tableaux indexés et les tableaux associatifs. Les tableaux indexés utilisent des nombres comme clés, tandis que les tableaux associatifs utilisent des chaînes comme clés. Lorsque vous devez ajouter un nouvel élément à la fin d'un tableau associatif, vous pouvez utiliser la fonction array_push(). Cependant, comme les clés d'un tableau associatif ne sont pas des nombres consécutifs, la fonction array_push() ne peut pas être utilisée directement. Cet article explique comment pousser des tableaux associatifs en PHP.
Définition d'un tableau associatif
En PHP, vous pouvez définir un tableau associatif de la manière suivante :
$person = array( 'name' => 'John', 'age' => 30, 'gender' => 'male' );
La variable $person ci-dessus est un tableau associatif, qui contient trois paires clé-valeur. Les noms clés sont « nom », « âge » et « sexe », et les valeurs correspondantes sont « John », 30 et « male ».
Ajouter des éléments au tableau associatif
Si vous souhaitez ajouter des éléments au tableau associatif, vous pouvez utiliser le code suivant :
$person['occupation'] = 'programmer';
Cela ajoutera une nouvelle paire clé-valeur au tableau associatif $person avec le nom de clé 'occupation ', La valeur est 'programmeur'. En ajoutant des éléments de cette manière, vous pouvez ajouter des éléments à un tableau associatif.
Ajouter un élément à la fin d'un tableau associatif
Lors de l'ajout d'un élément à la fin d'un tableau associatif, vous pouvez utiliser le code suivant :
$person['phone_number'] = '123456789';
Cela ajoutera une nouvelle paire clé-valeur au tableau associatif $ personne avec le nom de clé « phone_number », la valeur est « 123456789 ». Cependant, lorsque vous devez ajouter des éléments plusieurs fois, il est plus pratique d'utiliser la fonction array_push().
Utilisation de la fonction array_push() dans les tableaux associatifs
La fonctionarray_push() est utilisée pour ajouter un ou plusieurs éléments à la fin du tableau, mais elle ne peut être utilisée que pour les tableaux indexés, pas pour les tableaux associatifs. Ainsi, afin d'ajouter un élément à un tableau associatif, vous pouvez utiliser le code suivant :
array_push($person, array('phone_number' => '123456789'));
Le code ci-dessus ajoutera un nouvel élément au tableau $person avec la valeur d'un tableau associatif contenant la clé 'phone_number' et la valeur '123456789'. Cela ajoute des éléments à un tableau associatif, mais cette méthode peut devenir peu pratique lors de l'ajout d'éléments plusieurs fois.
Pour rendre le code plus concis, vous pouvez définir le nouvel élément comme un tableau associatif, puis l'ajouter au tableau d'origine avec le code suivant :
$person = array_merge($person, array('phone_number' => '123456789'));
Le code ci-dessus créera un nouveau tableau associatif avec une clé étant 'numéro_téléphone ', avec la valeur '123456789', puis fusionnez-le dans le tableau d'origine $person à l'aide de la fonction array_merge().
Résumé
En PHP, vous pouvez ajouter des éléments à un tableau associatif en utilisant la méthode ci-dessus. Bien qu'il ne soit pas très pratique d'utiliser la fonction array_push(), elle peut jouer un certain rôle lorsque vous devez ajouter plusieurs éléments. Utilisez la fonction array_merge() pour fusionner un tableau associatif dans un autre tableau et rendre le code plus concis. Maîtrisant ces méthodes, vous pouvez mieux exploiter les tableaux associatifs et améliorer l'efficacité du développement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!