Maison  >  Article  >  développement back-end  >  Comment remplacer la valeur dans un tableau php

Comment remplacer la valeur dans un tableau php

青灯夜游
青灯夜游original
2021-07-15 10:15:213172parcourir

En PHP, vous pouvez utiliser la fonction array_splice() pour remplacer la valeur dans le tableau. Cette fonction peut supprimer l'élément sélectionné du tableau et le remplacer par un nouvel élément ; le format de syntaxe est "array_splice(array, le début). position de suppression), supprimer le nombre d'éléments, remplacer la valeur)".

Comment remplacer la valeur dans un tableau php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

En PHP, vous pouvez utiliser la fonction array_splice() pour remplacer la valeur dans le tableau.

Exemple : Remplacez la valeur dans le tableau

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"purple","b"=>"orange");
array_splice($a1,0,2,$a2);
print_r($a1);
?>

Sortie :

Array ( [0] => purple [1] => orange [c] => blue [d] => yellow )

Explication :

La fonction array_splice() est utilisée pour supprimer certains éléments du tableau, vous pouvez la supprimer directement ou l'utiliser ; d'autres méthodes valorisent à la place.

Si la fonction ne supprime aucun élément (longueur=0), le tableau de remplacement sera inséré à partir de la position du paramètre de départ

array_splice() La syntaxe est la suivante :

array_splice(array,start,length,replacement)

Description du paramètre :

  • array représente un tableau.

  • start indique la position (indice) où commence la suppression :

    • Si start est un nombre positif, supprimez d'avant en arrière.

    • Si start est un nombre négatif, commencez à partir de la position - commencez à partir de la fin de l'arr et supprimez de l'arrière vers l'avant. Par exemple, -2 signifie commencer de l’avant-dernier élément du tableau.

  • length est un paramètre facultatif, indiquant le nombre d'éléments à supprimer :

    • Si length est un nombre positif, cela signifie que les éléments de longueur sont supprimés

    • Si length est un nombre négatif ; , alors il sera supprimé de À partir du début, tous les éléments jusqu'à la longueur du compte à rebours à partir de la fin du tableau

    • En cas d'omission, tous les éléments à partir du début et jusqu'à la fin du tableau seront supprimés.

  • replacement est un paramètre facultatif indiquant la valeur à remplacer. Si le remplacement a plusieurs valeurs, il doit être défini sur un tableau. S'il n'y a qu'une seule valeur, il n'est pas nécessaire de la définir sur un tableau.

Si le résultat de la combinaison de start et length est qu'aucun élément ne sera supprimé, alors la valeur contenue dans remplacement sera insérée à la position spécifiée par start.

Notez que l'utilisation du remplacement pour remplacer les éléments du tableau ne conservera pas les noms de clé d'origine.

Valeur de retour : renvoie un tableau composé des éléments supprimés.

Exemple :

<?php
$arr = array("red", "green", "blue", "yellow");
array_splice($arr, 2);
print_r($arr);
//$arr 现在变成 array("red", "green")
$arr = array("red", "green", "blue", "yellow");
array_splice($arr, 1, -1);
print_r($arr);
//$arr 现在变成 array("red", "yellow")
$arr = array("red", "green", "blue", "yellow");
array_splice($arr, 1, count($arr), "orange");
print_r($arr);
//$arr 现在变成 array("red", "orange")
$arr = array("red", "green", "blue", "yellow");
array_splice($arr, -1, 1, array("black", "maroon"));
print_r($arr);
//$input 现在变成 array("red", "green", "blue", "black", "maroon")
$arr = array("red", "green", "blue", "yellow");
array_splice($arr, 3, 0, "purple");
print_r($arr);
//$arr 现在变成 array("red", "green", "blue", "purple", "yellow");
?>

Sortie :

Array
(
    [0] => red
    [1] => green
)
Array
(
    [0] => red
    [1] => yellow
)
Array
(
    [0] => red
    [1] => orange
)
Array
(
    [0] => red
    [1] => green
    [2] => blue
    [3] => black
    [4] => maroon
)
Array
(
    [0] => red
    [1] => green
    [2] => blue
    [3] => purple
    [4] => yellow
)

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!

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