PHP key()
Hàm key() trong PHP
Hàm key() trong PHP là một hàm dùng để trả về khóa của phần tử hiện tại trong một mảng, trong trường hợp bạn đang sử dụng một mảng với con trỏ (cursor) tức là bạn đã sử dụng hàm current() hoặc hàm lặp như foreach.
Cú pháp
key(array &$array);
Tham số
Hàm key() nhận một tham số duy nhất:
- array & $array: Mảng cần kiểm tra. Tham số này là tham chiếu, tức là nếu bạn thay đổi mảng này, các thay đổi sẽ được phản ánh trong mảng gốc.
Giá trị trả về
Hàm này sẽ trả về khóa của phần tử hiện tại trong mảng được chỉ định. Nếu con trỏ mảng vượt ra ngoài các phần tử của mảng, nó sẽ trả về NULL.
Ví dụ sử dụng
$mang = array("a" => 1, "b" => 2, "c" => 3); reset($mang); // Đặt con trỏ về phần tử đầu tiên echo key($mang); // Kết quả: a next($mang); // Chuyển con trỏ sang phần tử tiếp theo echo key($mang); // Kết quả: b
Lưu ý
- Hàm key() thường được sử dụng trong các tình huống cần truy cập khóa của phần tử mà không cần phải lấy giá trị của nó.
- Để sử dụng hàm này một cách hiệu quả, bạn nên kết hợp nó với các hàm như next(), prev(), reset(), và end() để điều khiển con trỏ.
Hy vọng rằng thông tin trên sẽ giúp bạn hiểu rõ hơn về hàm key() trong PHP và cách sử dụng nó trong mã của bạn!