Maison >développement back-end >Problème PHP >Comment modifier le contenu d'un tableau en php
Méthode : 1. Utilisez "array_values (array)" pour changer le nom de la clé de chaîne en un nom de clé numérique ; 2. Utilisez "array_replace(array 1, array 2)" pour remplacer le tableau ; (Tableau, position de départ, longueur, valeur de remplacement)", vous pouvez supprimer, insérer et remplacer des éléments.
L'environnement d'exploitation de ce tutoriel : système windows7, PHP version 7.1, ordinateur DELL G3
Comment modifier le contenu du tableau avec php
1 Utilisez la fonction array_values().
array_values() est utilisé pour obtenir les valeurs de tous les éléments du tableau
Utilisez array_values() pour changer le nom de clé de chaîne du tableau associatif en un nom de clé numérique
<?php header("content-type:text/html;charset=utf-8"); $arr=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); var_dump($arr); var_dump(array_values($arr)); ?>
2. Fonction array_replace()
Fonction array_replace() Remplace les valeurs du premier tableau par les valeurs du tableau suivant.
<?php header("content-type:text/html;charset=utf-8"); $a1=array("red","green"); $a2=array("blue","yellow"); var_dump($a1); var_dump(array_replace($a1,$a2)); ?>
3. Utilisez la fonction array_splice()
array_splice() est une fonction de tableau puissante qui peut supprimer des éléments, ajouter des éléments et remplacer des éléments en fonction de différents paramètres.
Exemple 1 : Supprimer un élément
<?php header("content-type:text/html;charset=utf-8"); $arr=array(1,2,3,4,5,6,7,8,9,10); echo "原数组:"; var_dump($arr); array_splice($arr,1,2); echo "从第2位开始删除2个元素:"; var_dump($arr); ?>
Exemple 2 : Remplacer un élément
<?php header("content-type:text/html;charset=utf-8"); $arr=array(1,2,3,4,5,6,7,8,9,10); echo "原数组:"; var_dump($arr); array_splice($arr,1,1,"hello"); echo "替换第2个元素:"; var_dump($arr); ?>
Exemple 3 : Insérer un élément
<?php header("content-type:text/html;charset=utf-8"); $arr=array(1,2,3,4,5,6,7,8,9,10); echo "原数组:"; var_dump($arr); array_splice($arr,1,0,"hello"); echo "在第1个元素后插入一个元素:"; var_dump($arr); ?>
Apprentissage recommandé : "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!