亚洲中文字幕视频国产|99RE久久精品国产|国产精品丝袜拍在线观看|国产成人精品午夜视频'|日韩欧美中文字幕在线一区|一区二区三区在线免费电影|国内精品久久久人妻中文字幕|精品人妻系列无码人妻免费视频

English | 簡體中文 | 繁體中文
查詢

RecursiveTreeIterator::next()函數(shù)—用法及示例

「 將迭代器指針移向下一個元素 」


函數(shù)名稱:RecursiveTreeIterator::next()

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

函數(shù)說明:RecursiveTreeIterator::next() 方法用于將迭代器指針移向下一個元素。

用法示例:

// 創(chuàng)建一個多維數(shù)組
$data = array(
    'A' => array(
        'B' => array(
            'C' => 'Value 1',
            'D' => 'Value 2',
        ),
        'E' => 'Value 3',
    ),
    'F' => 'Value 4',
);

// 創(chuàng)建一個遞歸樹迭代器
$iterator = new RecursiveTreeIterator(new RecursiveArrayIterator($data));

// 移動迭代器指針到下一個元素
$iterator->next();

// 獲取當(dāng)前指針?biāo)谖恢玫闹?
$value = $iterator->current();

// 輸出當(dāng)前指針?biāo)谖恢玫闹?
echo $value;

輸出結(jié)果:

Value 1

在上面的示例中,我們首先創(chuàng)建了一個多維數(shù)組 $data,然后使用 RecursiveArrayIterator 將其轉(zhuǎn)換為一個可遞歸遍歷的迭代器對象。接下來,我們創(chuàng)建了一個 RecursiveTreeIterator 對象,將迭代器對象作為參數(shù)傳入。然后,我們調(diào)用 next() 方法將迭代器指針移向下一個元素。最后,使用 current() 方法獲取當(dāng)前指針?biāo)谖恢玫闹?,并將其輸出?/p>

請注意,RecursiveTreeIterator::next() 方法只會移動迭代器指針,而不返回任何值。要獲取當(dāng)前指針?biāo)谖恢玫闹担枰褂?current() 方法。

補充糾錯
熱門PHP函數(shù)
分享鏈接