Maison  >  Article  >  développement back-end  >  Comment supprimer des éléments de tableau par lots en php

Comment supprimer des éléments de tableau par lots en php

青灯夜游
青灯夜游original
2021-09-24 19:18:302251parcourir

En PHP, vous pouvez utiliser la fonction array_splice() pour supprimer des éléments d'un tableau par lots. Cette fonction peut supprimer un nombre spécifié d'éléments à partir d'une position spécifiée dans le tableau. La syntaxe est "array_splice($array,$start, $longueur)".

Comment supprimer des éléments de tableau par lots en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

PHP La fonction array_splice() permet de supprimer une partie des éléments du tableau vous pouvez la supprimer directement, ou remplacez-le par d'autres valeurs. La syntaxe de

array_splice() est la suivante :

array_splice($array,$start,$length,$replacement)

Description du paramètre :

  • array représente un tableau.
  • start indique la position (indice) où commence la suppression :
    • Si start est un nombre positif, il sera supprimé d'avant en arrière.
    • Si start est un nombre négatif, commencez à partir de la position - commencez à partir de la fin de l'arr et supprimez de l'arrière vers l'avant. Par exemple, -2 signifie commencer de l’avant-dernier élément du tableau.
  • length est un paramètre facultatif, indiquant le nombre d'éléments à supprimer :
    • Si length est un nombre positif, cela signifie que les éléments de longueur sont supprimés
    • Si length est un nombre négatif, alors il sera supprimé ; du début à la fin du tableau Compte à rebours de tous les éléments jusqu'à la longueur ;
    • En cas d'omission, tous les éléments du début à la fin du tableau seront supprimés.
  • replacement est un paramètre facultatif indiquant la valeur à remplacer. Si le remplacement a plusieurs valeurs, il doit être défini sur un tableau. S'il n'y a qu'une seule valeur, il n'est pas nécessaire de la définir sur un tableau.

Si le résultat de la combinaison de start et length est qu'aucun élément ne sera supprimé, alors la valeur contenue dans remplacement sera insérée à la position spécifiée par start.

Notez que l'utilisation du remplacement pour remplacer les éléments du tableau ne conservera pas les noms de clé d'origine.

Valeur de retour : renvoie un tableau composé des éléments supprimés.

Exemple :

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(10,12,20,25,24);
echo "原数组:";
var_dump($arr);

echo "删除后的数组:" ;
array_splice($arr,2);
var_dump($arr);
?>

Comment supprimer des éléments de tableau par lots en php

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(10,12,20,25,24);
echo "原数组:";
var_dump($arr);

echo "删除后的数组:" ;
array_splice($arr,2,-1);
var_dump($arr);
?>

Comment supprimer des éléments de tableau par lots en php

Recommandations associées : Tutoriel vidéo 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