Maison >développement back-end >Problème PHP >Comment supprimer des valeurs d'un tableau en php
Méthodes pour supprimer des valeurs d'un tableau en PHP : 1. Méthode [array_splice()], le code est [array_splice($array, 1, 1)]; est [$ array = array_diff ($array】.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 5.6, ordinateur DELL G3.
Méthodes pour supprimer des valeurs d'un tableau en php :
1. Méthode array_splice()
Si vous utilisez la méthode array_splice()
<?php $array = array(0 => "a", 1 => "b", 2 => "c"); array_splice($array, 1, 1); //↑ Offset which you want to delete print_r($array); ?>Résultats de sortie :
Array ( [0] => a [1] => c )array_splice() spécifié dans le tableau release. L'élément a le même effet que la fonction unset() Supprimer plusieurs éléments dans le tableauSi vous souhaitez supprimer plusieurs éléments. dans le tableau, vous ne pouvez pas utiliser la fonction unset() ou array_splice.(), vous devez utiliser la méthode array_diff() ou array_diff_key(). Pour utiliser cette méthode, vous devez connaître la clé ou la valeur à supprimer.
2. méthode array_diff()
Si vous connaissez l'élément du tableau que vous souhaitez supprimer, vous pouvez utiliser array_diff()
<?php $array = array(0 => "a", 1 => "b", 2 => "c"); $array = array_diff($array, ["a", "c"]); //└────────┘→你要删除的元素 print_r($array ); ?> 输出结果为: Array ( [1] => b )
3. ) méthode
Si vous connaissez la clé de l'élément du tableau que vous souhaitez supprimer, vous pouvez utiliserVous devez saisir la valeur de la clé dans le deuxième paramètre de la fonction. n'est pas obligatoire et peut être facultatif
<?php $array = array(0 => "a", 1 => "b", 2 => "c"); $array = array_diff_key($array, [0 => "xy", "2" => "xy"]); //↑ ↑ 你要删除的数组键 print_r($array); ?> 输出结果为: Array ( [1] => b )
array_diff_key()
Recommandations vidéo 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!