"John", "age"=>30"/> "John", "age"=>30">

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

Comment convertir un tableau associatif en tableau indexé en php

PHPz
PHPzoriginal
2023-04-24 15:49:57542parcourir

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");

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

$index_array = array("John", 30, "New York");

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);

Le résultat est le suivant :

Array
(
    [0] => John
    [1] => 30
    [2] => New York
)

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);

Le résultat est le suivant :

Array
(
    [0] => John
    [1] => 30
    [2] => New York
)

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!

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