현재 위치: > 함수 카테고리 모음> iterator_apply

iterator_apply

반복자의 각 요소에 대해 사용자 정의 함수를 호출하십시오.
이름:iterator_apply
분류:Spl
사용 언어:php
한 줄 설명:반복자의 각 요소에 함수를 적용하십시오

함수 이름 : iterator_apply ()

해당 버전 : PHP 5, PHP 7

함수 설명 : iterator_apply () 함수는 반복자의 각 요소에 함수를 적용합니다.

구문 : iterator_apply (iterator $ iterator, callable $ function [, array $ args = null])

매개 변수 :

  • $ iterator : 필수, 반복자 객체로 기능을 적용합니다.
  • $ 함수 : 적용 할 필요, 기능 또는 방법. 익명 함수, 정상 함수 또는 클래스 방법 일 수 있습니다.
  • $ args : 선택 사항, 배열로 제공되는 함수로 전달되는 매개 변수 목록.

반환 값 : 성공하면 함수 호출의 결과를 반환하고 실패시 False를 반환합니다.

예:

 // 创建一个数组迭代器$array = new ArrayIterator(['apple', 'banana', 'cherry']); // 定义一个函数,将每个元素转换为大写function toUpperCase($item) { return strtoupper($item); } // 应用函数到迭代器中的每个元素iterator_apply($array, 'toUpperCase'); // 输出转换后的结果foreach ($array as $item) { echo $item . ' '; // 输出:APPLE BANANA CHERRY }

참고 :

  • 반복자 객체는 반복자 인터페이스를 구현해야합니다.
  • 함수 또는 메소드는 반복자의 각 요소를 나타내는 매개 변수를 수용해야합니다.
  • 함수 또는 메소드에 여러 매개 변수가 필요한 경우 $ args 매개 변수를 사용하여 매개 변수 목록을 전달할 수 있습니다. 예를 들어 : iterator_apply($iterator, 'myFunction', [$arg1, $arg2, $arg3]) .
유사한 함수
  • 지정된 객체의 해시 ID를 반환합니다 spl_object_hash

    spl_object_hash

    지정된객체의해시ID를반환합니다
  • 지정된 클래스 또는 인터페이스에서 구현 한 모든 인터페이스를 반환합니다. class_implements

    class_implements

    지정된클래스또는인터페이스에서구현한모든
  • 등록 된 모든 __AutoLoad () 함수를 반환합니다 spl_autoload_functions

    spl_autoload_functions

    등록된모든__AutoLoad()함수를
  • 사용 가능한 모든 SPL 클래스를 반환합니다 spl_classes

    spl_classes

    사용가능한모든SPL클래스를반환합니다
  • 반복자에서 배열로 요소를 복사하십시오 iterator_to_array

    iterator_to_array

    반복자에서배열로요소를복사하십시오
  • 지정된 클래스의 부모 클래스를 반환합니다 class_parents

    class_parents

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

    spl_object_id

    주어진객체의정수객체핸들을반환합니다
  • 반복자의 각 요소에 대해 사용자 정의 함수를 호출하십시오. iterator_apply

    iterator_apply

    반복자의각요소에대해사용자정의함수를호출
인기 기사