Hàm range
Hàm range tạo ra một mảng với các phần tử trong một
phạm vi. Ví dụ, có thể tạo một mảng
được lấp đầy bằng các số từ 1 đến 100
hoặc các chữ cái từ 'a' đến 'z'.
Phạm vi mà hàm sẽ tạo ra được xác định bởi
các tham số: tham số đầu tiên là bắt đầu từ đâu,
và tham số thứ hai - kết thúc ở đâu.
Tham số thứ ba không bắt buộc của hàm xác định bước nhảy, với bước nhảy này quá trình tạo sẽ tiến hành.
Cú pháp
range(string|int|float $start, string|int|float $end, int|float $step = 1): array
Ví dụ
Hãy tạo một mảng được lấp đầy bằng các số
từ 1 đến 5:
<?php
var_dump(range(1, 5));
?>
Kết quả thực thi mã:
[1, 2, 3, 4, 5]
Ví dụ
Hãy tạo một mảng được lấp đầy bằng các số
từ 5 đến 1:
<?php
var_dump(range(5, 1));
?>
Kết quả thực thi mã:
[5, 4, 3, 2, 1]
Ví dụ
Hãy tạo một mảng được lấp đầy bằng các số
từ 0 đến 10 với bước nhảy 2:
<?php
var_dump(range(0, 10, 2));
?>
Kết quả thực thi mã:
[0, 2, 4, 6, 8, 10]
Ví dụ
Hãy tạo một mảng được lấp đầy bằng các chữ cái
từ 'a' đến 'e':
<?php
var_dump(range('a', 'e'));
?>
Kết quả thực thi mã:
['a', 'b', 'c', 'd', 'e']
Xem thêm
-
hàm
array_fill,
hàm này lấp đầy một mảng bằng một giá trị cho trước -
hàm
array_pad,
hàm này mở rộng một mảng đến kích thước mong muốn