Hàm array_pad
Hàm array_pad bổ sung một mảng
với một giá trị nhất định đến kích thước được chỉ định.
Tham số đầu tiên hàm nhận mảng
để điền, tham số thứ hai - điền đến kích thước nào,
tham số thứ ba - điền bằng gì.
Tham số thứ hai có thể được đặt âm - trong trường hợp này mảng sẽ được bổ sung phần tử không phải từ cuối, mà từ đầu.
Cú pháp
array_pad(array $array, int $length, mixed $value): array
Ví dụ
Hãy điền mảng bằng các số không sao cho
kích thước của nó trở thành 7 phần tử:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Kết quả thực thi mã:
['a', 'b', 'c', 'd', 'e', 0, 0]
Ví dụ
Bây giờ trong mảng đã có 7 phần tử
- vì vậy nó sẽ không được điền thêm gì cả:
<?php
$arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Kết quả thực thi mã:
['a', 'b', 'c', 'd', 'e', 'f', 'g']
Ví dụ
Hãy đặt tham số thứ hai thành âm. Trong trường hợp này mảng sẽ được điền từ đầu, chứ không phải từ cuối:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, -7, 0);
var_dump($res);
?>
Kết quả thực thi mã:
[0, 0, 'a', 'b', 'c', 'd', 'e']
Xem thêm
-
hàm
array_fill,
hàm điền một mảng với một giá trị cho trước -
hàm
range,
hàm tạo một mảng với một dải các phần tử