牛牛在线工具

IntlIterator::next()

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

IntlIterator::next()

将迭代器指针移动到下一个元素

函数名称:IntlIterator::next() 适用版本:PHP 7.0.0 及以上版本 用法:IntlIterator::next() 函数用于将迭代器指针移动到下一个元素。 示例: // 创建一个 IntlIterator 对象 $collator = new Collator('en_US'); $iterator = $collator->getSortKeyIterator(['apple', 'banana', 'cherry']); // 指针指向第一个元素 echo $iterator->current() . "\n"; // 输出: apple // 移动指针到下一个元素 $iterator->next(); // 指针指向第二个元素 echo $iterator->current() . "\n"; // 输出: banana // 移动指针到下一个元素 $iterator->next(); // 指针指向第三个元素 echo $iterator->current() . "\n"; // 输出: cherry // 移动指针到下一个元素(超出范围) $iterator->next(); // 指针超出范围,返回 FALSE var_dump($iterator->current()); // 输出: bool(false) 上述示例中,我们首先创建了一个 IntlIterator 对象 $iterator,该对象使用 Collator::getSortKeyIterator() 方法获取了一个排序后的数组的迭代器。然后,我们使用 current() 方法获取当前指针位置的元素,并使用 next() 方法将指针移动到下一个元素。最后,我们使用 current() 方法再次获取当前指针位置的元素,直到超出范围时返回 FALSE。 请注意,IntlIterator::next() 函数只能在 IntlIterator 的实现类中使用,而不是直接使用该函数。因此,在示例中我们使用了 Collator 类的实例来获取一个 IntlIterator 对象。