English | 简体中文 | 繁體中文
查询

RecursiveTreeIterator::key()函数—用法及示例

「 获取当前迭代器的键名 」


函数名:RecursiveTreeIterator::key()

适用版本:PHP 5 >= 5.3.0, PHP 7

函数描述:该函数用于获取当前迭代器的键名。

用法:

public RecursiveTreeIterator::key ( void ) : string

参数: 该函数没有参数。

返回值: 返回一个字符串,表示当前迭代器的键名。

示例:

$directory = new RecursiveDirectoryIterator('/path/to/directory');
$iterator = new RecursiveIteratorIterator($directory, RecursiveIteratorIterator::SELF_FIRST);
$treeIterator = new RecursiveTreeIterator($iterator);

foreach ($treeIterator as $key => $value) {
    echo $treeIterator->key() . "\n";
}

在上面的示例中,我们首先创建一个RecursiveDirectoryIterator对象来迭代指定目录下的文件和子目录。然后,我们使用RecursiveIteratorIterator将其转换为可迭代对象,使用SELF_FIRST模式来确保先迭代子目录。接下来,我们创建了一个RecursiveTreeIterator对象,将上述可迭代对象作为参数传递给它。最后,我们使用foreach循环遍历RecursiveTreeIterator对象,并使用key()函数获取当前迭代器的键名,并将其打印出来。

注意:由于该函数是在PHP 5.3.0版本中引入的,因此在使用之前,请确保你的PHP版本符合要求。

补充纠错
热门PHP函数
分享链接