Maison >développement back-end >Problème PHP >Comment ajouter de la valeur à un tableau bidimensionnel en php

Comment ajouter de la valeur à un tableau bidimensionnel en php

PHPz
PHPzoriginal
2023-04-23 09:08:311978parcourir

En 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 :

  1. 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'.

  1. 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].

  1. 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 :

  1. 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]);
  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);
  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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn