Maison >développement back-end >tutoriel php >Le tableau PHP insère des éléments à n'importe quelle position et supprime les détails de l'instance d'éléments spécifiques

Le tableau PHP insère des éléments à n'importe quelle position et supprime les détails de l'instance d'éléments spécifiques

黄舟
黄舟original
2017-03-04 14:01:061681parcourir

L'éditeur suivant vous apportera un exemple d'insertion d'éléments à n'importe quelle position dans un tableau et de suppression d'éléments spécifiques. L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Venez jeter un oeil avec la rédaction

comme suit :

$ary = array(
  array('t'=>1,'y'=>2),
  array('t'=>2,'y'=>9)
);
$t = array_splice(
  $ary, 1,0,array(array('t'=>3,'y'=>10))
);

print_r($ary);

Sortie de la console :

$ary = array(

  array('t'=>1,'y'=>2),

  array('t'=>3,'y'=>10),


  array('t'=>2,'y'=>9)
);

Présentons brièvement la méthode array_splice. Le premier paramètre est le tableau sur lequel l'opération est effectuée et le deuxième paramètre est la valeur d'index. de l'élément de commande, le paramètre trois est la longueur, le paramètre quatre est l'élément à remplacer. L'effet de cette méthode est de supprimer les éléments consécutifs du tableau de paramètres avec le paramètre deux comme position de départ et le paramètre de longueur trois, puis de les remplir avec le paramètre quatre.

Si la longueur est 0, l'effet équivaut à insérer l'élément spécifié à la valeur d'index spécifiée.

Si la longueur est 1, l'effet équivaut à supprimer l'élément avec la valeur d'index

$ary = array(
  array('t'=>1,'y'=>2),
);

Supprimer l'élément spécifique dans le tableau

$arr1 = array(1,3, 5,7,8);

$key = array_search(3, $arr1);

if ($key !== false){

  array_splice($arr1, $key, 1);

}

var_dump($arr1);

Sortie : array(1, 5,7,8);

array_slice(array,start,length, préserver)

Supprimer de l'élément de départ du tableau et renvoyer les éléments restants du tableau

$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,2));

Tableau de sortie("bleu ","jaune","marron ")

array_push

array_push -- Pousser une ou plusieurs cellules jusqu'à la fin du tableau (push)

Description

int array_push (array &array, Mixed var [, Mixed ...] )

array_push() traite le tableau comme une pile et pousse la variable transmise à la fin du tableau. La longueur du tableau augmentera en fonction du nombre de variables placées sur la pile.

Ce qui précède concerne les détails de l'insertion d'éléments à n'importe quelle position dans le tableau et de la suppression d'éléments spécifiques. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !



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