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.
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); ?>
<?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); ?>
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!