Maison > développement back-end > Problème PHP > 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
Libérer: 2023-03-09 09:42:02
original
1908 Les gens l'ont consulté

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

1. Fonctions utilisées

a. 🎜>unset()

unset ( mixed $var , mixed $... = ? ) : void
Copier après la connexion

  

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

b. La fonction array_slice()

  array_splice(array,start,length,array)
Copier après la connexion

  • 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); 
?>
Copier après la connexion

Sortie :

Array 
( 
            [0] => a 
            [2] => c 
            [3] => d 
)
Copier après la connexion

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);
?>
Copier après la connexion

Sortie :

Array
(
    [0] => a
    [1] => c
    [2] => d
)
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal