= 5.1.0, PHP 7, PHP 8)iterator_to_array — 將迭代器中的元素拷貝到數(shù)組說(shuō)明iterator_to_array(Traversable $iterator, bool $use_keys = true): arr">

iterator_to_array

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

iterator_to_array將迭代器中的元素拷貝到數(shù)組

說(shuō)明

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

將迭代器中的元素拷貝到數(shù)組。

參數(shù)

iterator

被拷貝的迭代器。

use_keys

是否使用迭代器元素鍵作為索引。

返回值

一個(gè)數(shù)組,包含迭代器中的元素。

更新日志

版本 說(shuō)明
5.2.1 添加了 use_keys 參數(shù)。

范例

示例 #1 iterator_to_array() example

<?php
$iterator 
= new ArrayIterator(array('recipe'=>'pancakes''egg''milk''flour'));
var_dump(iterator_to_array($iteratortrue));
var_dump(iterator_to_array($iteratorfalse));
?>

以上例程會(huì)輸出:

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"
}