array_values() trong php
Khi làm việc với PHP tôi nhận ra một điều khá thú vị khi làm việc với array trong PHP.
Đầu tiên: từ một mảng ban đầu bạn gở bỏ một phần tử bất kì, ở đây gở 'second' có index là 1.
Một điều thú vị là array không đánh index lại mà bỏ qua cái vừa được gở và in ra index là 0 và 2 thay vì 0 và 1.
Để viết lại index cho array mới thì PHP có cung cấp một phương thức array_values().
Bạn có thể xem hình ảnh ví dụ bên trên. Sau khi dùng array_values() thì index của array sẽ được viết lại trong trường hợp này là 0 và 1.