iterator_to_array Копирует итератор в массив &reftitle.description; arrayiterator_to_array Traversablearrayiterator boolpreserve_keys&true; Копирует элементы итератора в массив. &reftitle.parameters; iterator Копируемый итератор. preserve_keys Следует ли использовать ключи элементов итератора как индексы. Если ключ является массивом (array) или объектом (object), то бросается предупреждение. Ключи со значением &null; преобразуются в пустую строку, ключи в виде чисел с плавающей точкой (float) обрезаются до их целочисленных (int) частей, ключи с ресурсами (resource) бросают предупреждение и преобразуются в их идентификаторы ресурса, а логические (bool) ключи преобразуются в целые числа. Если параметр не задан, либо задан как &true;, дублирующиеся ключи будут перезаписаны. Последнее значение с заданным ключом будет в результирующем массиве. Установите этот параметр равным &false; для получения всех значений. &reftitle.returnvalues; Массив, содержащий элементы iterator. &reftitle.changelog; &Version; &Description; 8.2.0 Тип параметра iterator был расширен с Traversable до Traversablearray. &reftitle.examples; Пример использования <function>iterator_to_array</function> 'pancakes', 'egg', 'milk', 'flour')); var_dump(iterator_to_array($iterator, true)); var_dump(iterator_to_array($iterator, false)); ?> ]]> &example.outputs; 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" } ]]>