


Comment ajouter de la valeur à un tableau bidimensionnel en php
Apr 23, 2023 am 09:08 AMEn PHP, le tableau bidimensionnel est un type de données courant. Il se compose de plusieurs tableaux unidimensionnels, chaque tableau unidimensionnel représente un ensemble de données. Les tableaux bidimensionnels peuvent être utilisés pour stocker des données tabulaires, des données catégorielles multidimensionnelles et d'autres scénarios. En développement, nous devons souvent effectuer des opérations telles que l'ajout, la suppression, la modification et la vérification de tableaux à deux dimensions. Cet article explique comment ajouter des valeurs aux tableaux à deux dimensions en PHP.
1. Connaissance de base des tableaux bidimensionnels
En PHP, nous pouvons créer un tableau bidimensionnel vide via array() ou [], par exemple :
$two_dim_array = array( array(1, 2, 3), array('a', 'b', 'c'), array('x', 'y', 'z') );
Le code ci-dessus crée un tableau bidimensionnel 3x3, Chacun de ces tableaux unidimensionnels contient trois éléments. Nous pouvons accéder aux éléments d'un tableau à deux dimensions via des index, par exemple :
echo $two_dim_array[0][1]; // 输出 2 echo $two_dim_array[1][2]; // 输出 c echo $two_dim_array[2][0]; // 输出 x
2. Ajouter de nouveaux éléments à un tableau à deux dimensions
Il existe de nombreuses façons d'ajouter de nouveaux éléments à un tableau à deux dimensions en PHP Common. Les méthodes sont les suivantes :
- Utilisez la fonction array_push()
La fonction array_push() peut ajouter un ou plusieurs éléments à la fin du tableau. Dans un tableau bidimensionnel, nous pouvons ajouter un nouveau tableau unidimensionnel comme élément à la fin, par exemple :
$new_arr = array('p', 'q', 'r'); array_push($two_dim_array, $new_arr);
Après avoir exécuté le code ci-dessus, le tableau $two_dim_array aura un nouveau tableau unidimensionnel ajouté avec trois éléments 'p', 'q' et 'r'.
- Affectation directe
L'affectation directe est un moyen simple et rapide d'ajouter un nouvel élément à une position spécifiée. Par exemple, si nous voulons ajouter un nouvel élément '4' au premier tableau unidimensionnel, nous pouvons utiliser le code suivant :
$two_dim_array[0][] = 4;
Cette méthode ajoute un nouvel élément '4' à la fin du $ tableau two_dim_array[0].
- Utilisez la double boucle
Utilisez la double boucle pour ajouter de nouveaux éléments à n'importe quelle position. Par exemple, si nous voulons insérer un nouvel élément 'd' à la troisième position du deuxième tableau unidimensionnel, nous pouvons utiliser le code suivant :
$new_elem = 'd'; $index = 2; for ($i = 0; $i < count($two_dim_array); $i++) { for ($j = 0; $j < count($two_dim_array[$i]); $j++) { if ($i == 1 && $j == $index) { array_splice($two_dim_array[$i], $j, 0, $new_elem); } } }
Dans le code ci-dessus, une double boucle est utilisée pour parcourir l'ensemble tableau bidimensionnel. Lorsque la boucle atteint la troisième position du deuxième tableau unidimensionnel, utilisez la fonction array_splice() pour insérer un nouvel élément 'd' à cette position.
3. Modifier les valeurs des éléments dans le tableau bidimensionnel
Les valeurs des éléments dans le tableau bidimensionnel peuvent être modifiées via des opérations d'affectation. Par exemple, si nous voulons modifier le deuxième élément 'y' du troisième tableau unidimensionnel en 'w', nous pouvons utiliser le code suivant :
$two_dim_array[2][1] = 'w';
Après avoir exécuté le code ci-dessus, le 'y' dans le $two_dim_array le tableau sera remplacé par « w ».
4. Supprimer des éléments d'un tableau à deux dimensions
La méthode de suppression d'éléments d'un tableau à deux dimensions en PHP est similaire à un tableau à une dimension. Les méthodes courantes sont les suivantes :
- Utilisez unset(). fonction
Vous pouvez utiliser la fonction unset () pour supprimer l'élément spécifié du tableau. Par exemple, si nous voulons supprimer le deuxième élément '2' du premier tableau unidimensionnel, nous pouvons utiliser le code suivant :
unset($two_dim_array[0][1]);
- Utilisez la fonction array_splice()
Utilisez la fonction array_splice() pour convertir un ou plus d'éléments dans le tableau Supprime plusieurs éléments et les remplace par les valeurs spécifiées. Par exemple, si nous voulons supprimer le troisième élément 'c' du deuxième tableau unidimensionnel, nous pouvons utiliser le code suivant :
array_splice($two_dim_array[1], 2, 1);
- Utilisez la fonction array_pop() ou array_shift()
Vous pouvez supprimer le tableau en utilisant les éléments de la fonction array_pop() à la fin, utilisez la fonction array_shift() pour supprimer les éléments au début du tableau. Cependant, ces deux fonctions ne peuvent supprimer que des éléments dans des tableaux unidimensionnels.
5. Résumé
Dans le développement PHP, les tableaux bidimensionnels sont un type de données très courant. Nous devons maîtriser les méthodes d'ajout, de suppression, de modification, de vérification et d'autres opérations sur celui-ci. Cet article présente plusieurs méthodes pour ajouter de nouveaux éléments, modifier les valeurs des éléments et supprimer des éléments dans un tableau à deux dimensions. J'espère qu'il sera utile aux développeurs PHP.
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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Quelles sont les meilleures pratiques pour la déduplication des tableaux PHP

La déduplication PHP Array peut-elle profiter de l'unicité du nom clé?

Quelles sont les dernières normes de codage PHP et les meilleures pratiques?

Comment puis-je travailler avec les extensions de PHP et PECL?

Comment implémenter les files d'attente de messages (Rabbitmq, Redis) dans PHP?

Quelles sont les techniques d'optimisation pour la déduplication des tableaux PHP

La déduplication du tableau PHP doit-elle être prise en compte pour les pertes de performance?

Comment utiliser la réflexion pour analyser et manipuler le code PHP?
