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

Comment convertir un tableau associatif en tableau indexé en php

PHPz
Libérer: 2023-04-24 16:31:43
original
593 Les gens l'ont consulté

En PHP, un tableau est une structure de données très couramment utilisée qui peut être utilisée pour stocker et gérer plusieurs valeurs. Les tableaux PHP peuvent être des tableaux associatifs (indexés par des clés de chaîne) ou des tableaux indexés (indexés par des clés numériques). Dans cet article, nous verrons comment convertir un tableau associatif en tableau indexé.

Tout d’abord, regardons la différence entre les tableaux associatifs et les tableaux indexés. Les tableaux associatifs utilisent des clés de chaîne comme index, comme indiqué ci-dessous :

$assoc_array = array("name"=>"John", "age"=>30, "city"=>"New York");
Copier après la connexion

Et les tableaux indexés utilisent des clés numériques comme index, comme indiqué ci-dessous :

$index_array = array("John", 30, "New York");
Copier après la connexion

La conversion de tableaux associatifs en tableaux indexés est très simple, utilisez simplement la fonction intégrée PHP array_values () C'est ça. Cette fonction renvoie un nouveau tableau contenant uniquement les valeurs du tableau associatif, indexées par des touches numériques. Voici un exemple de code :

$assoc_array = array("name"=>"John", "age"=>30, "city"=>"New York");

$index_array = array_values($assoc_array);

print_r($index_array);
Copier après la connexion

Le résultat est le suivant :

Array
(
    [0] => John
    [1] => 30
    [2] => New York
)
Copier après la connexion
Copier après la connexion

Dans l'exemple ci-dessus, nous utilisons la fonction array_values() pour convertir le tableau associatif $assoc_array en un tableau d'index $index_array. $index_array contient désormais uniquement les valeurs du tableau d'origine, indexées par des touches numériques.

De plus, nous pouvons également utiliser une boucle foreach pour parcourir le tableau associatif et le convertir en un tableau indexé. Voici l'exemple de code :

$assoc_array = array("name"=>"John", "age"=>30, "city"=>"New York");

$index_array = array();

foreach($assoc_array as $value) {
    $index_array[] = $value;
}

print_r($index_array);
Copier après la connexion

Le résultat est le suivant :

Array
(
    [0] => John
    [1] => 30
    [2] => New York
)
Copier après la connexion
Copier après la connexion

Dans l'exemple ci-dessus, nous créons d'abord un tableau vide $index_array, puis utilisons une boucle foreach pour obtenir chaque valeur de $assoc_array et l'ajoutons à $index_array . Enfin, nous imprimons le $index_array converti.

En résumé, convertir un tableau associatif PHP en tableau indexé est très simple, que ce soit en utilisant la fonction array_values() ou en utilisant une boucle foreach. De cette façon, vous pouvez facilement transformer un ensemble de données en un autre, ce qui facilite la gestion et l'utilisation des données.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal