查詢

CachingIterator::key()函式—用法及示例

「 返回當前迭代器指向的元素的鍵 」


函式名稱:CachingIterator::key()

適用版本:PHP 5 >= 5.2.0, PHP 7

用法:CachingIterator::key() 方法用於返回當前迭代器指向的元素的鍵。

示例:

$array = array('apple', 'banana', 'cherry');
$iterator = new CachingIterator(new ArrayIterator($array));

$iterator->next();
echo $iterator->key(); // 輸出 1

$iterator->next();
echo $iterator->key(); // 輸出 2

$iterator->rewind();
echo $iterator->key(); // 輸出 0

解釋: 在上面的示例中,我們建立了一個包裝了陣列的 CachingIterator 物件。我們使用 next() 方法將迭代器指向下一個元素,然後使用 key() 方法獲取當前元素的鍵。最後,使用 rewind() 方法將迭代器指向第一個元素,並再次使用 key() 方法獲取當前元素的鍵。

注意:CachingIterator 可以用於對迭代器進行快取,可以提高迭代器的效能,並且可以重複遍歷元素而無需從頭開始。

補充糾錯
下一個函式: CachingIterator::next()函式
熱門PHP函式
分享連結