현재 위치: > 함수 카테고리 모음> 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 (선택 사항) : 반복자 키를 배열의 키로 사용할지 여부를 지정합니다. 기본값은 사실입니다.

반환 값 : 변환 된 배열을 반환합니다.

예:

  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에서 증가합니다.
유사한 함수
  • 지정된 클래스의 부모 클래스를 반환합니다 class_parents

    class_parents

    지정된클래스의부모클래스를반환합니다
  • 주어진 객체의 정수 객체 핸들을 반환합니다 spl_object_id

    spl_object_id

    주어진객체의정수객체핸들을반환합니다
  • 지정된 클래스 또는 인터페이스에서 구현 한 모든 인터페이스를 반환합니다. class_implements

    class_implements

    지정된클래스또는인터페이스에서구현한모든
  • SPL_AUTOLOAD 기능에서 사용하는 기본 파일 확장자 등록 및 반환 spl_autoload_extensions

    spl_autoload_extensions

    SPL_AUTOLOAD기능에서사용하는
  • 주어진 클래스가 사용하는 특성을 반환합니다 class_uses

    class_uses

    주어진클래스가사용하는특성을반환합니다
  • 사용 가능한 모든 SPL 클래스를 반환합니다 spl_classes

    spl_classes

    사용가능한모든SPL클래스를반환합니다
  • __ afoload () 기본 구현 spl_autoload

    spl_autoload

    __afoload()기본구현
  • 지정된 객체의 해시 ID를 반환합니다 spl_object_hash

    spl_object_hash

    지정된객체의해시ID를반환합니다
인기 기사