Hàm array_fill()
trong PHP là một hàm được sử dụng để tạo ra một mảng mới với các phần tử có giá trị giống nhau. Khi được gọi, hàm sẽ tạo ra một mảng có số lượng phần tử tương ứng với tham số của số lượng phần tử và tất cả các phần tử sẽ có giá trị giống nhau, được xác định bởi tham số giá trị ban đầu. Điều này giúp tiết kiệm thời gian và công sức khi bạn muốn tạo một mảng với các phần tử có giá trị như nhau. Hãy cùng Vietnix tìm hiểu thêm về hàm array_fill()
trong PHP qua bài viết sau đây.
Hàm array_fill() là gì?
array_fill()
là một hàm có sẵn trong PHP và được sử dụng để điền đầy vào một mảng bằng các giá trị. Về cơ bản, hàm này tạo một mảng do người dùng xác định với một giá trị được điền sẵn.
Cú pháp | array_fill($start_index, $number_elements, $values) |
Tham số | Hàm này sẽ có 3 tham số và được mô tả như bên dưới: – $start_index: Tham số này chỉ định vị trí bắt đầu điền giá trị vào mảng mà người dùng khởi tạo. Nếu $start_index âm, index đầu tiên của mảng được trả về sẽ là $start_index và các index tiếp theo sẽ bắt đầu từ số không. Vì vậy, tốt hơn là gán một giá trị dương cho nó. Đây là một tham số bắt buộc và phải được cung cấp giá trị.– $number_elements: Tham số này dùng để chỉ số phần tử mà người dùng muốn nhập vào trong mảng. $number_elements phải là số dương (bao gồm 0, đối với phiên bản 5.6.0) nếu không sẽ trả thông báo E_WARNING. Đây cũng là một tham số bắt buộc.– $values : Tham số này là các giá trị mà chúng ta muốn chèn vào mảng. Các giá trị này có thể thuộc bất kỳ kiểu dữ liệu nào. |
Kiểu trả về | Hàm array_fill() trả về một mảng do người dùng xác định được điền đầy đủ, với các giá trị được mô tả bởi tham số $value . |
Mọi người cũng xem:
Ví dụ minh hoạ hàm array_fill() trong PHP
<?php
// PHP code to illustrate the working of array_fill()
function Fill($start_index, $number_elements, $values){
return(array_fill($start_index, $number_elements, $values));
}
// Driver Code
$start_index = 2;
$number_elements = 5;
$values = "Vietnix";
print_r(Fill($start_index, $number_elements, $values));
?>
Output như sau:
Array ( [2] => Vietnix [3] => Vietnix [4] => Vietnix [5] => Vietnix [6] => Vietnix )
Trong đoạn code trên, hàm array_fill()
sẽ thực hiện lấp đầy các giá trị vào mảng cho trước. Mảng bắt đầu từ vị trí index thứ 2, có 5 phần tử , giá trị cần điền vào là “Vietnix”.
Lời kết
Vietnix hy vọng nội dung bài viết trên đã giúp bạn hiểu rõ hơn về hàm array_fill()
trong PHP cũng như cách vận dụng hàm qua các ví dụ. Ngoài ra, bạn cũng có thể tham khảo thêm các bài viết khác tại vietnix.vn để hiểu hơn về lập trình, chúc bạn thành công!