將迭代器中的元素拷貝到陣列

iterator_to_array

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

iterator_to_array將迭代器中的元素拷貝到陣列

說明

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

將迭代器中的元素拷貝到陣列。

參數

iterator

被拷貝的迭代器。

use_keys

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

返回值

一個陣列,包含迭代器中的元素。

更新日誌

版本 說明
5.2.1 新增了 use_keys 參數。

範例

示例 #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));
?>

以上例程會輸出:

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

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *