Maison  >  Article  >  développement back-end  >  Comment faire la différence entre unset et array_splice en PHP

Comment faire la différence entre unset et array_splice en PHP

autoload
autoloadoriginal
2021-04-01 14:43:521857parcourir

Comment faire la différence entre unset et array_splice en PHP

1. Fonctions utilisées

a. 🎜>unset()

unset ( mixed $var , mixed $... = ? ) : void

  

Détruisez la variable spécifiée.  unset()

b. La fonction array_slice()

  array_splice(array,start,length,array)

  • tableau représente un tableau.

  • start indique la position de départ des éléments supprimés.

  • length représente le nombre d'éléments supprimés et est également la longueur du tableau renvoyé. (Facultatif)

  • le tableau représente un tableau avec des éléments à insérer dans le tableau d'origine (facultatif)

2 . Exemple :

Utilisez unset() pour supprimer un élément du tableau

<?php  
    $arr = array(&#39;a&#39;,&#39;b&#39;,&#39;c&#39;,&#39;d&#39;); 
    unset($arr[1]); 
    print_r($arr); 
?>

Sortie :

Array 
( 
            [0] => a 
            [2] => c 
            [3] => d 
)

Utilisez pour supprimer un élément du tableau array_splice()

<?php 
$arr2 = array(1,3, 5,7,8); 
    foreach ($arr2 as $key=>$value) 
    {      
     if ($value === 3)     
     unset($arr2[$key]); 
     } 
var_dump($arr2);
?>

Sortie :

Array
(
    [0] => a
    [1] => c
    [2] => d
)

Recommandé : "Collection de questions d'entretien PHP en 2021 (collection)" "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