查詢

MongoDB\BSON\Iterator::rewind()函式—用法及示例

「 將迭代器的指標重置到第一個文件 」


函式名稱:MongoDB\BSON\Iterator::rewind()

適用版本:MongoDB Extension version >= 1.0.0

用法:該方法用於將迭代器的指標重置到第一個文件。

語法:public void MongoDB\BSON\Iterator::rewind ( void )

引數:該方法不接受任何引數。

返回值:該方法沒有返回值。

示例:

// 建立一個BSON文件
$document = new MongoDB\BSON\Document([
    'name' => 'John Doe',
    'age' => 30,
    'email' => '[email protected]'
]);

// 將BSON文件轉換為迭代器
$iterator = new MongoDB\BSON\Iterator($document);

// 遍歷迭代器並輸出所有文件的鍵和值
foreach ($iterator as $key => $value) {
    echo "$key: $value" . PHP_EOL;
}

// 輸出:
// name: John Doe
// age: 30
// email: [email protected]

// 重置迭代器指標到第一個文件
$iterator->rewind();

// 再次遍歷迭代器並輸出所有文件的鍵和值
foreach ($iterator as $key => $value) {
    echo "$key: $value" . PHP_EOL;
}

// 輸出:
// name: John Doe
// age: 30
// email: [email protected]

在上面的示例中,我們首先建立了一個BSON文件,並將其轉換為一個迭代器。然後,我們使用foreach迴圈遍歷迭代器,並輸出所有文件的鍵和值。接下來,我們使用rewind()方法將迭代器的指標重置到第一個文件,並再次遍歷迭代器來輸出所有文件的鍵和值。注意,在第二次遍歷中,輸出的結果與第一次遍歷完全相同,因為rewind()方法將迭代器的指標重置到起始位置。

補充糾錯
熱門PHP函式
分享連結