PHPマニュアル/PEARマニュアル | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot

iterator_apply - ユーザー関数をイテレータのすべての要素でコールする | JavaScript入門&応用&リファレンスなら「JavaScriptist」

  

iterator_apply

(PHP 5 >= 5.1.0, PHP 7)

iterator_applyユーザー関数をイテレータのすべての要素でコールする

説明

int iterator_apply ( Traversable $iterator , callable $function [, array $args ] )

イテレータ内のすべての要素に対して関数をコールします。

パラメータ

iterator

順次処理したいクラス。

function

すべての要素に対してコールしたいコールバック関数。

注意: iterator での処理を続けるために、 この関数は TRUE を返さなければなりません。

args

コールバック関数に渡す引数。

返り値

イテレータの要素数を返します。

例1 iterator_apply() の例

<?php
function print_caps(Iterator $iterator) {
    echo 
strtoupper($iterator->current()) . "\n";
    return 
TRUE;
}

$it = new ArrayIterator(array("Apples""Bananas""Cherries"));
iterator_apply($it"print_caps", array($it));
?>

上の例の出力は以下となります。

APPLES
BANANAS
CHERRIES

参考

  • array_walk() - 配列の全ての要素にユーザー定義の関数を適用する


忘却曲線を使ってこの関数を確実に記憶に残す

フォーラムで「iterator_apply - ユーザー関数をイテレータのすべての要素でコールする」について話す
各種マニュアル: PHPマニュアル | PEARマニュアル | Smarty(英語)マニュアル | PHP-GTKマニュアル | iterator_apply - ユーザー関数をイテレータのすべての要素でコールする」をGoogle検索
copyright © 1997-2024 PHP ドキュメント作成グループ(ライセンス). provided by php spot. マニュアル: