函数名称: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。