當前位置: 首頁> 函數類別大全> iterator_to_array

iterator_to_array

將迭代器中的元素拷貝到數組
名稱:iterator_to_array
分類:Spl
所屬語言:php
一句話介紹:將迭代器轉換為數組

函數名稱:iterator_to_array()

函數描述:將迭代器轉換為數組

適用版本:PHP 5, PHP 7

用法:iterator_to_array(Iterator $iterator, bool $use_keys = true)

參數:

  • $iterator:要轉換為數組的迭代器對象。
  • $use_keys(可選):指定是否使用迭代器的鍵作為數組的鍵。默認為true。

返回值:返迴轉換後的數組。

示例:

  1. 將迭代器轉換為數組,並保留鍵:
 $iterator = new ArrayIterator(['a' => 'apple', 'b' => 'banana', 'c' => 'cherry']); $array = iterator_to_array($iterator); print_r($array);

輸出:

 Array ( [a] => apple [b] => banana [c] => cherry )
  1. 將迭代器轉換為數組,不保留鍵:
 $iterator = new ArrayIterator(['apple', 'banana', 'cherry']); $array = iterator_to_array($iterator, false); print_r($array);

輸出:

 Array ( [0] => apple [1] => banana [2] => cherry )

注意事項:

  • 如果迭代器中的鍵不唯一,則後面的值會覆蓋前面的值。
  • 如果使用了不唯一的鍵,並且不保留鍵,則數組的鍵將從0開始遞增。
同類函數
熱門文章