Hàm PHP array_push()
Ví dụ
Chèn "blue" và "yellow" vào cuối mảng:
<?php $a=array("red","green"); array_push($a,"blue","yellow"); print_r($a); ?>
Định nghĩa và cách sử dụng
Hàm array_push() thêm một hoặc nhiều phần tử vào cuối mảng của tham số đầu tiên (thêm vào đ堆), sau đó trả về độ dài của mảng mới.
Hàm này tương đương với việc gọi nhiều lần $array[] = $value.
Lưu ý và ghi chú
Ghi chú:Dù mảng có khóa chuỗi, phần tử bạn thêm luôn là khóa số. (Xem ví dụ 2)
Ghi chú:Nếu thêm một phần tử vào mảng bằng array_push(), bạn không cần thiết phải sử dụng $array[] =, vì điều này không có gánh nặng của việc gọi hàm.
Ghi chú:Nếu tham số đầu tiên không phải là mảng, array_push() sẽ phát ra một cảnh báo. Điều này khác với hành vi của $var[] sau này, sau này sẽ tạo mới một mảng.
Cú pháp
array_push(mảng,value1,value2...)
Tham số | Mô tả |
---|---|
mảng | Bắt buộc. Định nghĩa mảng. |
value1 | Bắt buộc. Định nghĩa giá trị cần thêm. |
value2 | Tùy chọn. Định nghĩa giá trị cần thêm. |
Chi tiết kỹ thuật
Giá trị trả về: | Trả về số lượng phần tử của mảng mới. |
Phiên bản PHP: | 4+ |
Th thêm ví dụ
Ví dụ 1
Mảng có khóa chuỗi:
<?php $a=array("a"=>"red","b"=>"green"); array_push($a,"blue","yellow"); print_r($a); ?>