Maison  >  Article  >  développement back-end  >  Comment supprimer un tableau dans un tableau à deux dimensions en php

Comment supprimer un tableau dans un tableau à deux dimensions en php

PHPz
PHPzoriginal
2023-04-26 14:21:54831parcourir

PHP, en tant que langage de programmation Web, a souvent besoin de traiter les données d'un tableau. Parfois, nous devons supprimer un élément d'un tableau dans un tableau à deux dimensions car son opération n'est pas nécessaire ou est terminée. Cet article vous apprendra comment utiliser PHP pour supprimer un tableau dans un tableau à deux dimensions.

1. Connaissances de base

Avant de discuter de la façon de supprimer des éléments d'un tableau dans un tableau bidimensionnel, nous devons comprendre quelques connaissances de base sur la syntaxe PHP et les tableaux.

Le tableau en PHP est une structure de données ordonnée, composite et variable. Il peut y avoir différents types de clés, mais les clés ne peuvent être que des entiers ou des chaînes. Les tableaux peuvent être imbriqués, c'est-à-dire que les éléments d'un tableau peuvent être des éléments d'un autre tableau.

Ce qui suit est un exemple de tableau bidimensionnel :

$twoDimensionArray = array(
  array("apple", "orange", "banana"),
  array("red", "orange", "yellow"),
  array("one", "two", "three")
);

Dans ce tableau bidimensionnel, il y a trois éléments, chaque élément est une chaîne contenant trois chaînes. tableau dimensionnel. Notre tâche est de supprimer l'un des éléments du tableau.

2. Méthodes de suppression d'un tableau dans un tableau à deux dimensions

Il existe deux méthodes pour supprimer un élément d'un tableau dans un tableau à deux dimensions. La première méthode consiste à utiliser une boucle for pour parcourir le tableau et supprimer des éléments spécifiques, la deuxième méthode consiste à utiliser la fonction intégrée PHP array_splice().

Méthode 1 : utiliser la boucle for pour parcourir le tableau

L'utilisation de la boucle for pour parcourir le tableau peut facilement supprimer des éléments spécifiques du tableau dans le tableau bidimensionnel. Le code suivant montre comment supprimer le deuxième élément du tableau (c'est-à-dire "array('red','orange','jaune')").

$twoDimensionArray = array(
  array("apple", "orange", "banana"),
  array("red", "orange", "yellow"),
  array("one", "two", "three")
);

// 循环遍历数组
for ($i = 0; $i < count($twoDimensionArray); $i++) {
  // 判断当前元素是否是要删除的元素
  if ($twoDimensionArray[$i] === array("red", "orange", "yellow")) {
    // 删除特定元素
    array_splice($twoDimensionArray, $i, 1);
  }
}

// 输出结果
var_dump($twoDimensionArray);

Le résultat de sortie est :

array(2) {
  [0]=>
  array(3) {
    [0]=>
    string(5) "apple"
    [1]=>
    string(6) "orange"
    [2]=>
    string(6) "banana"
  }
  [1]=>
  array(3) {
    [0]=>
    string(3) "one"
    [1]=>
    string(3) "two"
    [2]=>
    string(5) "three"
  }
}

La méthode utilisée ici consiste à parcourir l'ensemble du tableau pour déterminer si l'élément actuel est l'élément que nous voulons supprimer. Si tel est le cas, utilisez la fonction array_splice() pour le supprimer. La fonction array_splice() supprime des éléments d'un tableau et réindexe le tableau pour la prochaine utilisation. Dans cet exemple, les paramètres que nous passons sont :

  • $twoDimensionArray : représente le tableau que nous souhaitons modifier.
  • $i : Représente l'index de l'élément que nous voulons supprimer.
  • 1 : Supprimer un élément.

Méthode 2 : Utiliser la fonction array_splice()

La fonction array_splice() est largement utilisée car elle permet de supprimer un ou plusieurs éléments d'un tableau en une seule fois temps . Le code suivant montre comment utiliser la fonction array_splice() pour supprimer le deuxième élément du tableau.

$twoDimensionArray = array(
  array("apple", "orange", "banana"),
  array("red", "orange", "yellow"),
  array("one", "two", "three")
);

// 使用array_splice()函数删除特定元素
array_splice($twoDimensionArray, 1, 1);

// 输出结果
var_dump($twoDimensionArray);

Le résultat de sortie est :

array(2) {
  [0]=>
  array(3) {
    [0]=>
    string(5) "apple"
    [1]=>
    string(6) "orange"
    [2]=>
    string(6) "banana"
  }
  [1]=>
  array(3) {
    [0]=>
    string(3) "one"
    [1]=>
    string(3) "two"
    [2]=>
    string(5) "three"
  }
}

Ici, nous n'avons besoin que d'une seule ligne de code pour terminer la suppression des éléments du tableau. Les paramètres que nous passons sont :

  • $twoDimensionArray : représente le tableau que nous souhaitons modifier.
  • 1 : Indique l'index de l'élément que l'on souhaite supprimer.
  • 1 : Supprimer un élément.

3. Résumé

Supprimer un élément de tableau dans un tableau bidimensionnel à l'aide de PHP est une tâche utile et une opération de base sur un tableau. PHP a de nombreuses fonctions pour faire fonctionner les tableaux. Nous pouvons choisir la méthode qui nous convient le mieux pour supprimer le tableau. Dans cet article, nous avons présenté deux méthodes, utilisant une boucle for pour parcourir le tableau et la fonction array_splice(). J'espère que cet article pourra vous aider à mieux maîtriser les opérations de tableau en 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