Maison >développement back-end >Problème PHP >Comment convertir un tableau en tableau d'index en php

Comment convertir un tableau en tableau d'index en php

青灯夜游
青灯夜游original
2022-08-19 19:31:141777parcourir

Deux méthodes de conversion : 1. Utilisez la fonction array_values() pour convertir le tableau en tableau d'index. Le nom de clé d'origine sera converti en nom de clé numérique en commençant par 0 et en augmentant de 1. La syntaxe est "array_values($ arr)". 2. Définissez un tableau vide, utilisez l'instruction foreach pour parcourir le tableau d'origine et transmettez les valeurs clés du tableau d'origine dans le tableau vide dans le corps de la boucle. La syntaxe est "$res=[];foreach(. $arr comme $v){$ res[]=$v;}".

Comment convertir un tableau en tableau d'index en php

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

Deux méthodes de conversion d'un tableau en tableau indexé en php

Méthode 1 : Utiliser le Fonction array_values() Convertir un tableau en tableau indexé

La fonction array_values() consiste à renvoyer les valeurs de tous les éléments du tableau

array_values(array)

C'est très simple à utiliser, avec un seul paramètre requis, vous pouvez retourner un tableau contenant toutes les valeurs du tableau donné, mais les noms de clés ne sont pas conservés. Le tableau renvoyé se présentera sous la forme d'un tableau indexé, avec des indices de tableau commençant à 0 et augmentant de 1.

En termes simples, vous pouvez utiliser cette fonction pour réinitialiser le nom de clé du tableau et convertir le nom de clé avec une chaîne ou une valeur numérique déroutante en un nom de clé numérique commençant à 0 et augmentant de 1. La fonction

array_values() est particulièrement adaptée aux tableaux avec des indices d'éléments déroutants (touches numériques réinitialisables), ou pour convertir des tableaux associatifs en tableaux indexés.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);  
$arr=array("Peter"=>65,"Harry"=>80,"John"=>78,"Clark"=>90,2,3,4);
echo "原数组:";
var_dump($arr);
$res=array_values($arr);
echo "转为索引数组后:";
var_dump($res);
?>

Comment convertir un tableau en tableau dindex en php

Méthode 2 : utilisez une boucle foreach et un tableau vide pour convertir le tableau en tableau d'index

  • Utilisez l'instruction foreach pour parcourir le tableau d'origine

  • Dans le corps de la boucle, changer les clés du tableau d'origine La valeur est passée dans le tableau vide

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);  
$arr=array(2,"Peter"=>65,3,"Harry"=>80,4,"John"=>78,"Clark"=>90);
echo "原数组:";
var_dump($arr);
$res=[];
foreach($arr as $v){
    $res[]=$v;
}
echo "转为索引数组后:";
var_dump($res);
?>

Comment convertir un tableau en tableau dindex en php

Explication :

La syntaxe d'affectation d'un tableau vide :

$数组变量名[键名] = 值;

Lors de l'attribution d'une valeur à un tableau vide, vous pouvez ne spécifiez pas la valeur spécifique du nom de clé entre crochets. Dans ce cas, le nom de clé La valeur par défaut est une valeur numérique, commençant à 0 et augmentant dans l'ordre.

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