牛牛在线工具

MultipleIterator::key()

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

MultipleIterator::key()

获取当前迭代器的键值

MultipleIterator::key()函数用于获取当前迭代器的键值。 用法: public MultipleIterator::key ( void ) : mixed 参数: 该函数没有参数。 返回值: 返回当前迭代器的键值。如果迭代器为空,则返回NULL。 示例: // 创建两个数组 $array1 = ['apple', 'banana', 'cherry']; $array2 = [1, 2, 3]; // 创建 MultipleIterator 对象 $iterator = new MultipleIterator(MultipleIterator::MIT_KEYS_ASSOC); // 将两个数组添加到 MultipleIterator 对象中 $iterator->attachIterator(new ArrayIterator($array1), 'fruits'); $iterator->attachIterator(new ArrayIterator($array2), 'numbers'); // 遍历 MultipleIterator 对象 foreach ($iterator as $key => $value) { echo $iterator->key() . ": " . $value['fruits'] . " - " . $value['numbers'] . "\n"; } 输出: 0: apple - 1 1: banana - 2 2: cherry - 3 在上面的示例中,我们创建了一个MultipleIterator对象,并将两个数组附加到该对象中。然后,使用foreach循环遍历MultipleIterator对象,并使用MultipleIterator::key()函数获取当前迭代器的键值,以及对应的数组元素值。最后,将键值和对应的数组元素值打印出来。