Hàm range() trong PHP
Mô hình
Tạo ra một mảng chứa phạm vi phần tử từ "0" đến "5":
<?php $number = range(0,5); print_r ($number); ?>
Định nghĩa và cách sử dụng
Hàm range() tạo ra một mảng chứa các phần tử trong phạm vi đã chỉ định.
trả về một mảng chứa từ thấp đến cao đến
Ghi chú:nếu thấp tham số lớn hơn cao tham số, mảng được tạo ra sẽ là từ cao đến thấp.
Giải thích
Hàm này tạo ra một mảng chứa các phần tử từ thấp đến cao (bao gồm thấp và cao) giữa các số nguyên hoặc ký tự. Nếu cao thì thấp nhỏ hơn, sẽ trả về mảng ngược lại.
Ngữ pháp
range(thấp,cao,step)
Tham số | Mô tả |
---|---|
thấp | Bắt buộc. Định nghĩa giá trị thấp nhất của mảng. |
cao | Bắt buộc. Định nghĩa giá trị cao nhất của mảng. |
step | Tùy chọn. Định nghĩa bước tiến giữa các phần tử. Mặc định là 1. |
Chi tiết kỹ thuật
Trả về giá trị: | Trả về mảng chứa các phần tử từ thấp đến cao phần tử của mảng. |
Phiên bản PHP: | 4+ |
Nhật ký cập nhật: |
Tham số step được thêm vào trong PHP 5.0. Trong các phiên bản từ PHP 4.1.0 đến 4.3.2, hàm này sẽ coi chuỗi số là chuỗi而不是 số nguyên. Chuỗi số sẽ được sử dụng cho chuỗi ký tự, ví dụ, "5252" sẽ được coi là "5". Hỗ trợ chuỗi ký tự và mảng giảm dần được thêm vào trong PHP 4.1.0. Giá trị của chuỗi ký tự bị giới hạn trong một độ dài. Nếu độ dài lớn hơn một, chỉ sử dụng ký tự đầu tiên. Trước phiên bản này, hàm range() chỉ tạo ra mảng số nguyên tăng dần. |
Các ví dụ khác
Ví dụ 1
Trả về mảng chứa các phần tử từ "0" đến "50" với bước tăng là 10:
<?php $number = range(0,50,10); print_r ($number); ?>
Ví dụ 2
Sử dụng chữ cái - Trả về mảng chứa các phần tử từ "a" đến "d":
<?php $letter = range("a","d"); print_r ($letter); ?>