Maison  >  Article  >  développement back-end  >  PHP supprime le dernier élément d'un tableau à deux dimensions

PHP supprime le dernier élément d'un tableau à deux dimensions

WBOY
WBOYoriginal
2023-05-07 12:04:07844parcourir

PHP est un langage côté serveur de haut niveau qui prend en charge diverses structures de données et algorithmes. Pour le traitement de tableaux bidimensionnels, la suppression du dernier élément est une opération courante. Cet article explique comment procéder.

Un tableau bidimensionnel est un tableau composé de plusieurs tableaux unidimensionnels. Chaque tableau unidimensionnel peut contenir un nombre différent d'éléments. Pour supprimer le dernier élément du tableau bidimensionnel, nous devons considérer deux aspects :

  1. Comment localiser le dernier élément du tableau bidimensionnel ?
  2. Comment supprimer le dernier élément d'un tableau bidimensionnel ?

Pour la première question, nous pouvons utiliser la fonction count() fournie par PHP pour obtenir la longueur du tableau à deux dimensions, et utiliser l'opérateur d'indice [] pour obtenir le dernier élément. Comme indiqué ci-dessous :

$array = array(
    array(1, 2, 3),
    array(4, 5, 6),
    array(7, 8, 9)
);

$lastItem = $array[count($array)-1]; // 获取最后一项

Parmi eux, count($array) est utilisé pour obtenir la longueur du tableau à deux dimensions, et l'opérateur d'indice [] est utilisé pour obtenir l'élément à la position spécifiée. Notez que les indices commencent à 0, donc la position du dernier élément est count($array)-1.

Pour la deuxième question, nous pouvons utiliser la fonction array_pop() fournie par PHP pour supprimer le dernier élément. Comme indiqué ci-dessous :

$array = array(
    array(1, 2, 3),
    array(4, 5, 6),
    array(7, 8, 9)
);

array_pop($array); // 移除最后一项

Parmi eux, la fonction array_pop() est utilisée pour supprimer le dernier élément et renvoyer l'élément supprimé. Il convient de noter que cette fonction modifiera le tableau d'origine et doit donc être utilisée avec prudence.

En combinant les deux méthodes ci-dessus, nous pouvons terminer la dernière opération de suppression du tableau bidimensionnel. Le code complet est le suivant :

$array = array(
    array(1, 2, 3),
    array(4, 5, 6),
    array(7, 8, 9)
);

$lastItem = $array[count($array)-1]; // 获取最后一项
array_pop($array); // 移除最后一项

echo "移除前:<br />";
var_dump($array);

echo "<br />最后一项:<br />";
var_dump($lastItem);

echo "<br />移除后:<br />";
var_dump($array);

L'exécution de ce code obtiendra le résultat suivant :

移除前:
array(3) {
  [0]=>
  array(3) {
    [0]=>
    int(1)
    [1]=>
    int(2)
    [2]=>
    int(3)
  }
  [1]=>
  array(3) {
    [0]=>
    int(4)
    [1]=>
    int(5)
    [2]=>
    int(6)
  }
  [2]=>
  array(3) {
    [0]=>
    int(7)
    [1]=>
    int(8)
    [2]=>
    int(9)
  }
}

最后一项:
array(3) {
  [0]=>
  int(7)
  [1]=>
  int(8)
  [2]=>
  int(9)
}

移除后:
array(2) {
  [0]=>
  array(3) {
    [0]=>
    int(1)
    [1]=>
    int(2)
    [2]=>
    int(3)
  }
  [1]=>
  array(3) {
    [0]=>
    int(4)
    [1]=>
    int(5)
    [2]=>
    int(6)
  }
}

Comme le montre la sortie, nous avons réussi à supprimer le dernier élément du tableau bidimensionnel et à stocker l'élément supprimé dans le Variable $lastItem.

En résumé, la suppression du dernier élément d'un tableau bidimensionnel peut être réalisée via la fonction count() et la fonction array_pop(). Cette méthode est simple, efficace et ne nécessite aucune opération de bouclage. Par conséquent, l’efficacité peut être considérablement améliorée dans le développement réel.

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
Article précédent:Suppression par lots en phpArticle suivant:Suppression par lots en php