Hàm array_unshift() thêm một hoặc nhiều phần tử vào đầu mảng. Các phần tử hiện tại sẽ bị dịch chuyển về phía sau. Trả về số lượng phần tử mới của mảng.
Cú pháp
array_unshift(array, value1, value2, ...)
Tham số
array – Mảng cần thêm phần tử. Bắt buộc.
value1 – Giá trị cần chèn. Bắt buộc.
value2, ... – Các giá trị thêm. Tùy chọn.
Giá trị trả về
Trả về số lượng phần tử mới của mảng sau khi chèn.
Ví dụ 1: Trả về số lượng phần tử
<?php
$arr = array("p" => "one", "q" => "two");
print_r(array_unshift($arr, "three"));
?>
Kết quả
3
Ví dụ 2: Xem mảng sau khi chèn
<?php
$arr = array("p" => "one", "q" => "two");
array_unshift($arr, "three");
print_r($arr);
?>
Kết quả
Array ( [0] => three [p] => one [q] => two )
Lưu ý: Khóa số được reset từ 0, khóa chuỗi không thay đổi.