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!