Il existe quatre façons d'écrire le mot « fenouil » dans les haricots de fenouil, et il existe également quatre façons de supprimer des éléments d'un tableau en PHP.
Supprimer un élément et conserver l'index d'origine inchangé
Utiliser la fonction unset<?php $array = array(0 => "a", 1 => "b", 2 => "c"); unset($array[1]); //↑ 你想删除的key ?>
Array ( [0] => a [2] => c )
array_values :
$array = array_values($array); /* 输出 array(2) { [0]=> string(1) "a" [1]=> string(1) "c" } */
Supprimer un élément sans conserver l'index
Utilisez la fonctionarray_splice, l'exemple est le suivant :
<?php $array = array(0 => "a", 1 => "b", 2 => "c"); array_splice($array, 1, 1); //↑ 你想删除的元素的Offset ?>
Array ( [0] => a [1] => c )
Supprimer plusieurs éléments par valeur, en gardant l'index
Utilisez la fonctionarray_diff, l'exemple est le suivant :
<?php $array = array(0 => "a", 1 => "b", 2 => "c"); $array = array_diff($array, ["a", "c"]); //└────────┘→ 你想删除的数组元素值values ?>
Array ( [1] => b )
Supprimer plusieurs éléments par clé, en gardant l'index
Utilisez la fonctionarray_diff_key, l'exemple est le suivant :
<?php $array = array(0 => "a", 1 => "b", 2 => "c"); $array = array_diff_key($array, [0 => "xy", "2" => "xy"]); //↑ ↑ 你想删除的数组键keys ?>
Array ( [1] => b )
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!