函式名稱:SplFixedArray::key()
函式描述:返回當前陣列元素的鍵名。
適用版本:PHP 5 >= 5.3.0, PHP 7
語法:public SplFixedArray::key(): mixed
引數:
無引數。
返回值:
返回當前陣列元素的鍵名,如果沒有更多元素則返回NULL。
示例:
// 建立一個長度為3的固定陣列
$array = new SplFixedArray(3);
// 設定陣列元素
$array[0] = 'Apple';
$array[1] = 'Banana';
$array[2] = 'Orange';
// 獲取當前元素的鍵名
$key = $array->key();
echo "當前元素的鍵名為:".$key."\n";
// 移動指標到下一個元素
$array->next();
// 獲取當前元素的鍵名
$key = $array->key();
echo "當前元素的鍵名為:".$key."\n";
輸出結果:
當前元素的鍵名為:0
當前元素的鍵名為:1
在上面的示例中,我們首先建立了一個長度為3的固定陣列。然後,我們設定了陣列的元素,分別為'Apple','Banana'和'Orange'。接下來,我們使用key()
函式獲取當前元素的鍵名,並將其列印出來。然後,我們使用next()
函式將指標移動到下一個元素,並再次使用key()
函式獲取當前元素的鍵名,並將其列印出來。注意,當指標移動到最後一個元素之後,再次呼叫key()
函式將返回NULL。