Hàm reset() trong PHP
Mô hình
Xuất ra giá trị của phần tử hiện tại và phần tử tiếp theo trong mảng, sau đó đặt con trỏ nội bộ của mảng về phần tử đầu tiên:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; echo next($people) . "<br>"; echo reset($people); ?>
Định nghĩa và cách sử dụng
Hàm reset() sẽ chỉ định con trỏ nội bộ đến phần tử đầu tiên trong mảng và xuất ra.
Phương pháp liên quan:
- current() - Trả về giá trị của phần tử hiện tại trong mảng.
- end() - Chỉ định con trỏ nội bộ đến phần tử cuối cùng trong mảng và xuất ra.
- next() - Chỉ định con trỏ nội bộ đến phần tử tiếp theo trong mảng và xuất ra.
- prev() - Chỉ định con trỏ nội bộ đến phần tử trước trong mảng và xuất ra.
- each() - Trả về tên khóa và giá trị của phần tử hiện tại, và di chuyển con trỏ nội bộ.
Cú pháp
reset(array)
Tham số | Mô tả |
---|---|
array | Bắt buộc. Định nghĩa mảng cần sử dụng. |
Chi tiết kỹ thuật
Giá trị trả về: | Nếu thành công, sẽ trả về giá trị của phần tử đầu tiên trong mảng, nếu mảng trống thì trả về FALSE. |
Phiên bản PHP: | 4+ |
Các ví dụ khác
Ví dụ 1
Hiển thị tất cả các phương pháp liên quan:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; // Phần tử hiện tại là Bill echo next($people) . "<br>"; // Phần tử tiếp theo của Bill là Steve echo current($people) . "<br>"; // Phần tử hiện tại là Steve echo prev($people) . "<br>"; // Phần tử trước của Steve là Bill echo end($people) . "<br>"; // Phần tử cuối cùng là David echo prev($people) . "<br>"; // Phần tử trước của David là Mark echo current($people) . "<br>"; // Phần tử hiện tại là Mark echo reset($people) . "<br>"; // Di chuyển con trỏ nội bộ đến phần tử đầu tiên của mảng, tức là Bill echo next($people) . "<br>"; // Phần tử tiếp theo của Bill là Steve print_r (each($people)); // Trả về tên khóa và giá trị của phần tử hiện tại (hiện tại là Steve) và di chuyển con trỏ nội bộ ?>