Maison  >  Article  >  développement back-end  >  Comment convertir une collection PHP en tableau

Comment convertir une collection PHP en tableau

PHPz
PHPzoriginal
2023-04-13 09:20:13460parcourir

En PHP, un ensemble est un type de données utilisé pour stocker un ensemble d'éléments uniques. Bien qu'il existe certaines similitudes avec les tableaux, les ensembles sont caractérisés par des éléments uniques et ne préservent pas l'ordre des éléments. Dans certains cas, il est nécessaire de convertir la collection en tableau pour faciliter les opérations ultérieures. Cet article explique comment convertir une collection PHP en tableau.

  1. Utilisez la méthode toArray() de l'objet collection

PHP fournit une méthode simple pour convertir la collection en tableau à l'aide de la méthode toArray() de l'objet collection. Cette méthode renvoie un tableau contenant tous les éléments de la collection.

Voici un exemple de code :

$set = new Set(['apple', 'banana', 'grape']);
$array = $set->toArray();
print_r($array);

Le résultat de sortie est :

Array
(
    [0] => apple
    [1] => banana
    [2] => grape
)
  1. Utilisez la méthode getValues() de l'objet de collection

En plus d'utiliser la méthode toArray() ci-dessus, vous pouvez également utiliser la Méthode getValues() de l'objet de collection pour obtenir toutes les valeurs de la collection et les stocker dans un tableau. Contrairement à la méthode toArray(), les clés du tableau renvoyées par la méthode getValues() sont basées sur la position de chaque valeur dans la collection d'origine.

Voici l'exemple de code :

$set = new Set(['apple', 'banana', 'grape']);
$array = $set->getValues();
print_r($array);

Le résultat est :

Array
(
    [0] => apple
    [1] => banana
    [2] => grape
)
  1. Utilisation d'itérateurs

En PHP, les collections suivent l'interface d'itérateur standard. Par conséquent, vous pouvez utiliser la boucle foreach en PHP pour convertir une collection en tableau. Le principe de cette méthode est de parcourir les éléments de la collection et d'ajouter chaque élément à un nouveau tableau.

Voici un exemple de code :

$set = new Set(['apple', 'banana', 'grape']);
$array = [];
foreach ($set as $value) {
    $array[] = $value;
}
print_r($array);

Le résultat de sortie est :

Array
(
    [0] => apple
    [1] => banana
    [2] => grape
)

Résumé :

Les trois méthodes ci-dessus peuvent convertir la collection en PHP en un tableau. Parmi elles, l'utilisation des méthodes toArray() et getValues() de l'objet de collection est la plus pratique, tandis que l'utilisation d'itérateurs pour parcourir la collection nécessite d'écrire plus de code. Lors de l'écriture du code, vous pouvez choisir la méthode correspondante pour convertir la collection en fonction des besoins réels.

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