Maison  >  Article  >  développement back-end  >  tableau php supprime les deux premiers éléments

tableau php supprime les deux premiers éléments

王林
王林original
2023-05-07 15:25:08604parcourir

Supprimer un ou plusieurs éléments du tableau n'est pas difficile en PHP. Des éléments spécifiques du tableau peuvent être facilement supprimés à l’aide de la fonction unset(). Dans cet article, nous verrons comment supprimer les deux premiers éléments d'un tableau en PHP.

Fonction PHP unset() La fonction
unset() est utilisée pour supprimer la variable spécifiée. Utilisez la fonction unset() dans un tableau pour supprimer un élément spécifié du tableau. Une fois qu'un élément est supprimé d'un tableau, il est supprimé du tableau et tous les éléments suivants du tableau sont déplacés vers le haut. Plusieurs éléments d'un tableau peuvent également être supprimés à l'aide de la fonction unset().

Fonction de tableau PHP array_shift()
Vous pouvez utiliser la fonction de tableau PHP array_shift() pour supprimer le premier élément du tableau et renvoyer la valeur de l'élément. Cependant, comme elle ne supprime que le premier élément, nous devons appeler la fonction plusieurs fois pour supprimer les deux premiers éléments.

Fonction PHP array_slice()
En plus d'utiliser la fonction array_shift(), vous pouvez également utiliser la fonction array_slice() pour supprimer les deux premiers éléments du tableau. La fonction array_slice() renvoie un nouveau tableau à partir du tableau selon les conditions spécifiées, nous pouvons donc l'utiliser pour renvoyer un nouveau tableau excluant les deux premiers éléments.

Voici les étapes pour supprimer les deux premiers éléments du tableau PHP à l'aide de la fonction unset() et de la fonction array_slice() :

Supprimez les deux premiers éléments à l'aide de la fonction unset()
La première méthode consiste à utiliser la fonction unset() dans Supprimer le deux premiers éléments de la boucle. Comme indiqué ci-dessous :

$my_array = array('apple', 'banana', 'cherry', 'date');
for($i = 0; $i< 2; $i++){
  unset($my_array[$i]);
}
print_r($my_array);

Le résultat du programme ci-dessus est le suivant :

Array
(
    [2] => cherry
    [3] => date
)

Utilisez la fonction array_slice() pour supprimer les deux premiers éléments
Dans cet exemple, array_slice() découpe le tableau d'origine, en extrayant les éléments à partir de l'index. 2, puis il est enregistré dans un nouveau tableau :

$my_array = array('apple', 'banana', 'cherry', 'date');
$my_array = array_slice($my_array,2);
print_r($my_array);

Le résultat du programme ci-dessus est le suivant :

Array
(
    [0] => cherry
    [1] => date
)

Supprimez les deux premiers éléments à l'aide de la fonction array_splice()
La fonction array_splice() peut être utilisée pour insérer ou supprimer éléments. Dans cet exemple, nous l'utiliserons pour supprimer les deux premiers éléments. Le format de array_splice() est le suivant :

array_splice($array_name, $start, $length);
$array_name: 必需 - 被操作的原始数组名称。
$start: 必需 - 开始的索引位置。
$length: 可选 - 要删除的元素数量。如果未指定,则将删除数组中从$start到数组末尾的所有元素。

$my_array = array('apple', 'banana', 'cherry', 'date');
array_splice($my_array, 0, 2);
print_r($my_array);

Le résultat du programme ci-dessus est le suivant :

Array
(
    [0] => cherry
    [1] => date
)

Il existe trois manières différentes ci-dessus de supprimer les deux premiers éléments d'un tableau avec PHP, vous pouvez utiliser n'importe laquelle d'entre elles. selon vos besoins.

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