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

黄舟
Libérer: 2023-03-06 10:56:01
original
1679 Les gens l'ont consulté

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

<🎜. >Sortie de la console :

$ary = array(

  array(&#39;t&#39;=>1,&#39;y&#39;=>2),

  array(&#39;t&#39;=>3,&#39;y&#39;=>10),


  array(&#39;t&#39;=>2,&#39;y&#39;=>9)
);
Copier après la connexion

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(&#39;t&#39;=>1,&#39;y&#39;=>2),
);
Copier après la connexion

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

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

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 (m.sbmmt.com) !



É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