Position actuelle: Accueil> Catégories de fonctions> iterator_to_array

iterator_to_array

Copier les éléments de l'itérateur à un tableau
Nom:iterator_to_array
Catégorie:Spl
Langage de programmation:php
Description en une ligne:Convertir un itérateur en un tableau

Nom de la fonction: iterator_to_array ()

Description de la fonction: convertir un itérateur en un tableau

Version applicable: PHP 5, PHP 7

Utilisation: iterator_to_array (iterator $ iterator, bool $ use_keys = true)

paramètre:

  • $ iterator: objet Iterator à convertir en un tableau.
  • $ use_keys (facultatif): Spécifie s'il faut utiliser la clé de l'itérateur comme clé du tableau. La valeur par défaut est vraie.

Valeur de retour: renvoie le tableau converti.

Exemple:

  1. Convertissez l'itérateur en un tableau et gardez les clés:
 $iterator = new ArrayIterator(['a' => 'apple', 'b' => 'banana', 'c' => 'cherry']); $array = iterator_to_array($iterator); print_r($array);

Sortir:

 Array ( [a] => apple [b] => banana [c] => cherry )
  1. Convertissez l'itérateur en un tableau, sans conserver les clés:
 $iterator = new ArrayIterator(['apple', 'banana', 'cherry']); $array = iterator_to_array($iterator, false); print_r($array);

Sortir:

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

Notes:

  • Si les clés de l'itérateur ne sont pas uniques, les valeurs suivantes remplacent les valeurs précédentes.
  • Si une clé non unique est utilisée et que la clé n'est pas conservée, les clés du tableau seront incrémentées à partir de 0.
Fonctions similaires
Articles populaires