Maison  >  Article  >  développement back-end  >  php convertit un tableau d'index en tableau associatif

php convertit un tableau d'index en tableau associatif

WBOY
WBOYoriginal
2023-05-06 12:17:07717parcourir

php est un langage de script côté serveur largement utilisé pour développer des sites Web et des applications dynamiques. En PHP, un tableau est un type de données courant utilisé pour stocker plusieurs valeurs. Il existe deux types de tableaux : les tableaux indexés et les tableaux associatifs. Les tableaux indexés utilisent des nombres comme index, tandis que les tableaux associatifs utilisent des chaînes comme index. Dans certains cas, nous devrons peut-être convertir un tableau indexé en tableau associatif. Dans cet article, nous verrons comment procéder en php.

Tout d'abord, voyons comment créer un tableau indexé. En php, nous pouvons utiliser la fonction array() pour créer un tableau. Voici un exemple de création d'un tableau indexé :

$fruits = array("apple", "banana", "orange");

Dans le code ci-dessus, nous avons créé un tableau indexé avec trois éléments. Le premier élément du tableau a l'indice 0, le deuxième élément a l'indice 1 et le troisième élément a l'indice 2.

Maintenant, voyons comment convertir le tableau ci-dessus en un tableau associatif. Nous pouvons utiliser la boucle foreach en php pour parcourir l'ensemble du tableau et ajouter chaque élément à un nouveau tableau associatif. Voici un exemple de conversion d'un tableau indexé en tableau associatif :

$fruits = array("apple", "banana", "orange");
$fruit_prices = array();

foreach ($fruits as $fruit) {
    $fruit_prices[$fruit] = rand(1, 10);
}

print_r($fruit_prices);

Dans le code ci-dessus, nous parcourons chaque élément du tableau $fruits. Pour chaque élément, nous générons un nombre aléatoire à l'aide de la fonction rand(1, 10) et l'ajoutons au tableau $fruit_prices avec le nom du fruit correspondant. Parce que nous utilisons le nom du fruit comme index du tableau, ce tableau est un tableau associatif.

Lorsque nous exécutons le code ci-dessus, il affichera un tableau $fruit_prices. Voici un exemple de sortie :

Array
(
    [apple] => 7
    [banana] => 1
    [orange] => 3
)

Dans le code ci-dessus, nous pouvons voir que le tableau $fruit_prices a été converti en tableau associatif. La clé de chaque élément est le nom du fruit correspondant et. la valeur est aléatoire.

Résumé :

En php, on peut utiliser une boucle foreach pour convertir un tableau d'index en tableau associatif. Nous pouvons réaliser cette transformation en parcourant le tableau et en ajoutant chaque élément en tant qu'élément du tableau associatif. Les tableaux associatifs sont très utiles, surtout lorsque nous devons utiliser des chaînes comme index de tableau. Que vous écriviez une application Web ou développiez un script de ligne de commande, savoir comment convertir un tableau indexé en tableau associatif est une compétence très utile.

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