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

phprange(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<?php
  var_dump(range(1, 5));
?>

Kết quả thực thi mã:

php[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<?php
  var_dump(range(5, 1));
?>

Kết quả thực thi mã:

php[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<?php
  var_dump(range(0, 10, 2));
?>

Kết quả thực thi mã:

php[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<?php
  var_dump(range('a', 'e'));
?>

Kết quả thực thi mã:

php['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