Aktueller Standort: Startseite> Funktionskategorien> iterator_to_array

iterator_to_array

Kopieren Sie Elemente vom Iterator zu einem Array
Name:iterator_to_array
Kategorie:Spl
Programmiersprache:php
Kurzbeschreibung:Konvertieren Sie einen Iterator in ein Array

Funktionsname: iterator_to_array ()

Funktionsbeschreibung: Konvertieren Sie einen Iterator in ein Array

Anwendbare Version: Php 5, Php 7

Verwendung: iterator_to_array (Iterator $ Iterator, bool $ use_keys = true)

Parameter:

  • $ iterator: Iteratorobjekt, um in ein Array umzuwandeln.
  • $ use_keys (optional): Gibt an, ob die Taste des Iterators als Schlüssel des Arrays verwendet werden soll. Standard ist wahr.

Rückgabewert: Gibt das konvertierte Array zurück.

Beispiel:

  1. Konvertieren Sie den Iterator in ein Array und bewahren Sie die Schlüssel auf:
 $iterator = new ArrayIterator(['a' => 'apple', 'b' => 'banana', 'c' => 'cherry']); $array = iterator_to_array($iterator); print_r($array);

Ausgabe:

 Array ( [a] => apple [b] => banana [c] => cherry )
  1. Konvertieren Sie den Iterator in ein Array, ohne die Schlüssel zu behalten:
 $iterator = new ArrayIterator(['apple', 'banana', 'cherry']); $array = iterator_to_array($iterator, false); print_r($array);

Ausgabe:

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

Anmerkungen:

  • Wenn die Schlüssel im Iterator nicht eindeutig sind, überschreiben die folgenden Werte die vorherigen Werte.
  • Wenn ein nicht eindeutiger Schlüssel verwendet wird und der Schlüssel nicht beibehalten wird, werden die Schlüssel des Arrays von 0 erhöht.
Ähnliche Funktionen
Beliebte Artikel