Maison  >  Article  >  développement back-end  >  Comment convertir un tableau associatif en tableau ordinaire en php

Comment convertir un tableau associatif en tableau ordinaire en php

青灯夜游
青灯夜游original
2022-07-07 17:50:542103parcourir

En PHP, vous pouvez utiliser la fonction array_values() pour convertir un tableau associatif en un tableau normal (tableau d'index), et la syntaxe est "array_values($array)". La fonction array_values() renvoie un tableau contenant toutes les valeurs du tableau donné, mais ne conserve pas les noms de clés ; le tableau renvoyé sera sous la forme d'un tableau d'index, et l'index du tableau commence à partir de 0 et augmente de 1.

Comment convertir un tableau associatif en tableau ordinaire en php

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

Dans le tableau PHP, quel que soit le type de nom de clé, il y aura une valeur qui lui correspond, c'est-à-dire une paire clé/valeur, Selon les différents types de données des noms de clés de tableau, les tableaux PHP peuvent être divisés en deux types :

  • ceux avec des nombres comme noms de clé sont appelés tableaux indexés (Indexed Array) - tableaux ordinaires

  • avec des chaînes ou des chaînes , un tableau dans lequel des nombres sont mélangés en tant que noms de clés est appelé tableau associatif.

Méthode PHP pour convertir un tableau associatif en un tableau normal (tableau d'index)

En PHP, vous pouvez utiliser la fonction array_values() pour convertir un tableau associatif en un tableau normal (tableau d'index). La fonction

array_values() consiste à renvoyer les valeurs de tous les éléments du tableau. Elle est très simple à utiliser avec un seul paramètre obligatoire $array, elle peut renvoyer un tableau contenant toutes les valeurs du tableau donné. , mais sans conserver les noms de clé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. La fonction

array_values($array)

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

Exemple de code :


<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(1=>"1","a"=>"",2=>"2","b"=>0,"c"=>"blue");
echo "原关联数组:";
var_dump($arr);
$res=array_values($arr);
echo "转换后的数组:";
var_dump($res);
?>

Comment convertir un tableau associatif en tableau ordinaire en php

Remarque : La fonction array_values() s'applique uniquement aux tableaux unidimensionnels et n'a aucun effet sur les dimensions autres que la première dimension dans les tableaux multidimensionnels.

Mais vous pouvez obtenir la valeur en accédant au tableau dans le tableau multidimensionnel :

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(1,2,3,"aa"=>array(4,5,6),7,8,array(9,10)); 
echo "原关联数组:";
var_dump($arr);
$res=array_values($arr["aa"]);
echo "转换后的数组:";
var_dump($res);
?>

Comment convertir un tableau associatif en tableau ordinaire 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