Hàm pos() của PHP
Mô hình
Xuất ra giá trị của phần tử hiện tại trong mảng:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo pos($people) . "<br>"; ?>
Định nghĩa và cách sử dụng
Hàm pos() trả về giá trị của phần tử hiện tại trong mảng.
Hàm này là current() Tên hàm thay thế.
Mỗi mảng đều có một con trỏ nội bộ chỉ vào phần tử "hiện tại" của nó, ban đầu chỉ vào phần tử đầu tiên được chèn vào mảng.
Lưu ý:Hàm này sẽ không di chuyển con trỏ trong mảng.
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ỏ vào phần tử cuối cùng trong mảng và xuất ra
- next() - Chỉ định con trỏ vào phần tử tiếp theo trong mảng và xuất ra
- prev() - Chỉ định con trỏ vào phần tử trước đó trong mảng và xuất ra
- reset() - Chỉ định con trỏ vào phần tử đầu tiên 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ỏ trong mảng
Cú pháp
pos(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
Trả về giá trị: | Trả về giá trị của phần tử hiện tại trong mảng, nếu phần tử hiện tại rỗng hoặc không có giá trị thì trả về FALSE. |
Phiên bản PHP: | 4+ |
Thêm ví dụ
Ví dụ 1
Giới thiệu 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>"; // Hiện tại phần tử hiện tại là Steve echo prev($people) . "<br>"; // Phần tử trước 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 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ộ ?>