Tôi đang sử dụng end()
để đặt con trỏ bên trong của một mảng thành phần tử cuối cùng của nó. Sau đó, tôi đang sử dụng key()
để lấy chìa khóa của phần tử cuối cùng đó.Con trỏ nội bộ mảng trong PHP là gì?
Ví dụ:
$array = ('one' => 'fish', 'two' => 'fish', 'red' => 'fish', 'blue' => 'fish');
end($array)
$last_key = key($array);
Điều duy nhất mà tôi không hiểu là những gì các con trỏ nội bộ của một mảng là chính xác. Ai đó có thể giải thích cho tôi? Tôi đã cố gắng nhưng không thể tìm được lời giải thích.
Ngoài ra, cách đặt con trỏ bên trong của mảng ảnh hưởng đến mảng đó?
[Đọc tốt liên quan] (http://nikic.github.io/2012/03/28/Understanding-PHPs-internal-array-implementation.html). – kojiro