查詢

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

「 返回當前元素的鍵 」


函式名:LimitIterator::key()

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

函式描述:LimitIterator::key() 方法返回當前元素的鍵。這個方法在 LimitIterator 類中可用。

用法:

mixed LimitIterator::key ( void )

引數:此函式沒有引數。

返回值:返回當前元素的鍵。如果當前位置沒有元素,則返回 NULL。

示例:

// 建立一個陣列迭代器
$array = new ArrayIterator(['apple', 'banana', 'cherry', 'date', 'elderberry']);

// 建立一個限制迭代器,從索引 1 開始,只返回 3 個元素
$limitIterator = new LimitIterator($array, 1, 3);

// 使用 key() 方法獲取當前元素的鍵
echo $limitIterator->key(); // 輸出: 1

// 移動到下一個元素
$limitIterator->next();

// 使用 key() 方法獲取當前元素的鍵
echo $limitIterator->key(); // 輸出: 2

// 移動到下一個元素
$limitIterator->next();

// 使用 key() 方法獲取當前元素的鍵
echo $limitIterator->key(); // 輸出: 3

// 移動到下一個元素,此時已經沒有元素了
$limitIterator->next();

// 使用 key() 方法獲取當前元素的鍵
echo $limitIterator->key(); // 輸出: NULL

以上示例中,我們首先建立了一個陣列迭代器 $array,然後使用 LimitIterator 對其進行限制,從索引 1 開始,只返回 3 個元素。接著我們使用 key() 方法獲取當前元素的鍵,並將其輸出。隨後我們移動到下一個元素,並再次使用 key() 方法獲取當前元素的鍵。最後,我們再次移動到下一個元素,但此時已經沒有元素了,因此 key() 方法返回了 NULL。

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