현재 위치: > 함수 카테고리 모음> 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]) .
유사한 함수
인기 기사