Maison  >  Article  >  développement back-end  >  Comment changer la valeur de la clé du tableau en php

Comment changer la valeur de la clé du tableau en php

青灯夜游
青灯夜游original
2022-07-01 19:57:593881parcourir

Deux façons de changer : 1. Utilisez la fonction array_values() pour réinitialiser le nom de clé du tableau. La syntaxe "array_values($array)" convient aux fonctions associées ou aux tableaux avec des noms de clé déroutants. de 0 et augmentant de 1. 2. Utilisez la fonction array_combine() pour modifier la clé du tableau. La valeur d'un tableau peut être utilisée comme nom de clé d'un autre tableau. La syntaxe est "array_combine(key array, original array)".

Comment changer la valeur de la clé du tableau en php

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

php modifie la valeur de la clé du tableau, c'est-à-dire modifie le nom de la clé du tableau. Il existe deux méthodes :

  • Utilisez la fonction array_values()

  • Utilisez la fonction array_combine()

Méthode 1 : Utilisez la fonction array_values() pour réinitialiser la clé du tableau

array_values ( ) peut obtenir les valeurs de tous les éléments du tableau. Le format de syntaxe de la fonction est le suivant :

array_values($array)
  • Le paramètre $array est le tableau sur lequel l'opération est effectuée. La fonction

array_values() est particulièrement adaptée aux tableaux avec des indices d'éléments déroutants ou des tableaux associatifs. La fonction

array_values() peut renvoyer un tableau contenant toutes les valeurs du tableau donné, mais sans conserver les noms de clés. Autrement dit, le tableau renvoyé se présentera sous la forme d'un tableau indexé. L'index du tableau commence à 0 et augmente de 1.

Exemple :

<?php
$arr1=array("Peter"=>65,"Harry"=>80,"John"=>78,"Clark"=>90);
var_dump($arr1);
var_dump(array_values($arr1));

$arr2=array(2=>65,8=>80,5=>78,0=>90);
var_dump($arr2);
var_dump(array_values($arr2));
?>

Comment changer la valeur de la clé du tableau en php

Méthode 2 : Utilisez la fonction array_combine() pour changer la clé d'un tableau

La fonction array_combine() crée un nouveau tableau en fusionnant deux tableaux, dont l'un est le nom de la clé , et la valeur de l'autre tableau est la valeur clé.

En utilisant cette fonctionnalité, vous pouvez utiliser la valeur d'un tableau comme clé d'un autre tableau.

Syntaxe :

array_combine($keys,$values);
  • $clés requises. Tableau de noms de clés.

  • Valeurs $ obligatoires. Tableau clé-valeur.

Il convient de noter que lors de l'utilisation de la fonction array_combine() pour créer un tableau, le nombre d'éléments dans le tableau $keys et le tableau $values ​​​​doit être cohérent, afin que les noms de clés et les valeurs des clés ​​peut correspondre un à un, sinon une erreur sera signalée et renvoie FALSE.

Exemple :

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array("red","green","blue","yellow");
var_dump($arr);
$keys=array("a","b","c","d");
var_dump($keys);
echo "使用array_combine()后:";
$arr=array_combine($keys,$arr);
var_dump($arr);
?>

Comment changer la valeur de la clé du tableau en php

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