reset() 函数在 PHP 中主要用于将数组的内部指针指向第一个元素,并重置数组中的所有内部索引
foreach 遍历数组后,可以使用 reset() 函数将数组的内部指针重置为第一个元素,以便再次遍历数组。$array = array("a", "b", "c", "d");
foreach ($array as $value) {
    echo $value . "\n";
}
// 重置数组内部指针
reset($array);
// 再次遍历数组
foreach ($array as $value) {
    echo $value . "\n";
}
reset() 函数返回数组中的多个值时,它可以帮助您在函数结束后重置数组内部指针。function getArrayValues() {
    $array = array("a", "b", "c", "d");
    reset($array);
    // 返回数组中的前两个值
    return array(current($array), next($array));
}
list($value1, $value2) = getArrayValues();
echo $value1 . ", " . $value2; // 输出 "a, b"
$array = array("a", "b", "c", "d");
while (list($key, $value) = each($array)) {
    echo "Key: " . $key . ", Value: " . $value . "\n";
    // 重置数组内部指针
    reset($array);
}
总之,reset() 函数在需要重置数组内部指针以访问数组中的其他元素时非常有用。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:php reset的使用场景