📜  PHP | SplFixedArray key()函数(1)

📅  最后修改于: 2023-12-03 15:18:25.747000             🧑  作者: Mango

PHP | SplFixedArray key()函数

简介

SplFixedArray key()函数用于返回当前指针位置的键值。

语法
public function key(): int|false
参数

无参数。

返回值

当当前指针位置不存在时返回false,否则返回当前指针位置的键值。

示例
$array = new SplFixedArray(3);
$array[0] = "foo";
$array[1] = "bar";
$array[2] = "baz";

// 获取当前指针位置的键值
echo $array->key(); // 输出0

// 移动指针位置并再次获取键值
$array->next();
echo $array->key(); // 输出1

// 移动指针位置到末尾并再次获取键值
$array->next();
$array->next();
echo $array->key(); // 输出2

// 尝试在未移动指针位置时获取键值
$array->rewind();
if ($array->key() === false) {
    echo "当前指针位置不存在";
}

以上代码将输出:

0
1
2
当前指针位置不存在
应用场景

SplFixedArray key()函数可用于在使用SplFixedArray类时遍历数组。

注意事项
  • 移动指针位置的函数包括:rewind()、next()、prev()、end()和current()。

  • 如果移动指针位置后存在当前指针位置,则SplFixedArray key()函数将返回该位置的键值;否则,将返回false。

参考链接