Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

iterator_to_array

SPL Funktionen

    Befehl:
array iterator_to_array ( Traversable $iterator [, bool $use_keys = true ] )


    Parameter-Liste:
NameBeschreibung
iteratorDie Klasse, die zu durchlaufen ist.
use_keysOb die Iterator-Element Schlüssel als Index zu verwenden.

In PHP 5.5 und höher, wenn ein Schlüssel ist ein Array oder ein Objekt, wird eine Warnung erzeugt werden. NULL-Schlüssel werden auf einen leeren String umgewandelt werden, werden Doppel Schlüssel zu ihrem Gegenstück Ganzzahl gekürzt werden kann, wird eine Warnung Ressourcenschlüssel zu generieren und ihre Ressourcen-ID umgewandelt werden und boolean Schlüssel werden auf ganze Zahlen umgewandelt werden.

    Rückgabewerte:
Ein Array mit den Elementen der Iterator.

    Beschreibung:
Kopiert die Elemente eines Iterators in ein Array.


    Aktiv in Version:
(PHP 5 >= 5.1.0, PHP 7)

iterator_to_array() - Beispiel:


Eingabe:
<?PHP
$iterator = new ArrayIterator(array('recipe'=>'pancakes', 'egg', 'milk', 'flour'));
var_dump(iterator_to_array($iterator, true));
var_dump(iterator_to_array($iterator, false));
?>


Ausgabe:
array(4) {
  ["recipe"]=>
  string(8) "pancakes"
  [0]=>
  string(3) "egg"
  [1]=>
  string(4) "milk"
  [2]=>
  string(5) "flour"
}
array(4) {
  [0]=>
  string(8) "pancakes"
  [1]=>
  string(3) "egg"
  [2]=>
  string(4) "milk"
  [3]=>
  string(5) "flour"
}

Beschreibung:
Version Beschreibung
5.5.0 iterator_to_array() gewann Unterstützung für andere als Integer und String, wenn der Parameter use_keys aktiviert ist Schlüsseltypen.
5.2.1 Der Parameter use_keys wurde hinzugefügt.
SPL Funktionen