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

Comment remplacer une valeur dans un tableau en php

青灯夜游
青灯夜游original
2022-04-26 17:33:112908parcourir

Étapes de remplacement : 1. Utilisez "array_values($arr)" pour convertir le tableau spécifié en un tableau d'index ; 2. Utilisez "array_search("specified value", index array)" pour rechercher des valeurs et renvoyer le correspondant. valeur d'index ; 3. Utilisez " array_splice($arr,index,1,"valeur de remplacement")" pour remplacer.

Comment remplacer une valeur dans un tableau en php

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

Comment remplacer une valeur dans un tableau par php

Étape 1. Utilisez array_values() pour spécifier le tableau Convertir en un tableau indexé

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array("a"=>"red","b"=>"green","c"=>"blue");
$values=array_values($arr);
var_dump($values);
?>

Comment remplacer une valeur dans un tableau en php

Étape 2. Utilisez array_search() pour rechercher la valeur spécifiée et renvoyer la valeur d'index correspondante (nom de la clé)

array_search() la fonction recherche un valeur de clé dans le tableau et renvoie le nom de clé correspondant.

$index=array_search("green",$values);
echo $index;

Comment remplacer une valeur dans un tableau en php

Étape 3. Utilisez array_splice() pour remplacer la valeur du tableau en fonction de la valeur d'index.

array_splice($arr, $index, 1, "orange");
var_dump($arr);

Comment remplacer une valeur dans un tableau en php

Description : fonction array_splice()

La fonction array_splice() est utilisée pour supprimer certains éléments du tableau, vous pouvez le supprimer directement ou le remplacer par d'autres valeurs ; La syntaxe de

array_splice() est la suivante :

array array_splice ( array &$arr, int $start [, int $length = 0 [, mixed $replacement ]] )

Description du paramètre :

  • arr représente un tableau.
  • start représente la position de départ de la suppression (indice) :
    •               Si le début est un nombre positif, supprimez-le d’avant en arrière.
    •               Si start est un nombre négatif, commencez à partir de la position -start à partir de la fin de l'arr et supprimez-le 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 supprimer les éléments de longueur
    •               Si la longueur est un nombre négatif, alors tous les éléments commençant au début et comptant jusqu'à la longueur à la fin du tableau seront supprimés ; En cas d'omission, tous les éléments commençant au début et se terminant à la fin du tableau seront supprimés.
    remplacement 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 le définir sur un tableau.
  • Si la combinaison de start et length n'entraîne la suppression d'aucun élément, 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.

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