牛牛在线工具

RecursiveTreeIterator::key()

收录 8868 个 PHP 函数,含用途说明与用法示例。

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版本符合要求。