iterator_apply
イテレーターの各要素のユーザー定義関数を呼び出す
関数名:iterator_apply()
該当するバージョン:PHP 5、PHP 7
関数の説明:iterator_apply()関数は、iteratorの各要素に関数を適用します。
構文:iterator_apply(iterator $ iterator、callable $ function [、array $ args = null]))
パラメーター:
返品値:成功したときに関数呼び出しの結果を返し、障害時に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 }
注:
iterator_apply($iterator, 'myFunction', [$arg1, $arg2, $arg3])
。