PHP
Referenzliste
iterator_to_array
SPL Funktionen
Befehl:
array iterator_to_array ( Traversable $iterator [, bool $use_keys = true ] )
Parameter-Liste:
Beschreibung | |
---|---|
Die Klasse, die zu durchlaufen ist. | |
Ob 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"
}
["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:
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