現在の位置: ホーム> 関数カテゴリ一覧> 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:アレイに変換する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 )

注:

  • Iteratorのキーが一意でない場合、次の値は以前の値をオーバーライドします。
  • 非ユニークキーが使用され、キーが保持されない場合、配列のキーは0から増加します。
類似の関数
  • 指定されたクラスで使用される特性を返します class_uses

    class_uses

    指定されたクラスで使用される特性を返しま
  • 指定されたオブジェクトの整数オブジェクトハンドルを返します spl_object_id

    spl_object_id

    指定されたオブジェクトの整数オブジェクト
  • 登録されているすべての__autoload()関数を返します spl_autoload_functions

    spl_autoload_functions

    登録されているすべての__autoloa
  • 指定されたクラスの親クラスを返します class_parents

    class_parents

    指定されたクラスの親クラスを返します
  • spl_autoload関数で使用されるデフォルトのファイル拡張機能を登録して返します spl_autoload_extensions

    spl_autoload_extensions

    spl_autoload関数で使用される
  • 登録された__ autoload()関数からログアウトします spl_autoload_unregister

    spl_autoload_unregister

    登録された__autoload()関数か
  • 指定されたクラスまたはインターフェイスによって実装されたすべてのインターフェイスを返します class_implements

    class_implements

    指定されたクラスまたはインターフェイスに
  • 登録されたすべての__autoload()関数を呼び出して、リクエストクラスをロードしてください spl_autoload_call

    spl_autoload_call

    登録されたすべての__autoload(
人気記事(にんききじ)