بازه (range)
اینجا با «تابع range» در PHP آشنا می شویم. «تابع (Function)» یک تکه کد قابل استفاده مجدد است. تابع range یک «آرایه (Array)» می سازد که عضوهایش پشت سرهم می آیند؛ مثل شماره گذاری صندلی های کلاس.
range() چه می کند؟
تابع range یک آرایه از مقدار کم تا زیاد می سازد. اگر مقدار کم بزرگ تر باشد، آرایه برعکس ساخته می شود. می توانید «گام (Step)» بدهید تا پرش ها بزرگ تر شوند.
سینتکس و پارامترها
سینتکس (Syntax) یعنی شکل نوشتن درست کد.
range(low, high, step);
low: کمترین مقدار آرایه. high: بیشترین مقدار آرایه. step: اندازه پرش؛ پیش فرض 1.
نکته: کاراکترها هم می شوند؛ مثل a تا d. اگر رشته طولانی بدهید، فقط حرف اول حساب می شود.
مثال ها
1) اعداد پشت سرهم
<?php
$number = range(0, 5);
print_r($number);
?>
مثل شماره صندلی های 0 تا 5 در کلاس.
2) با گام های بزرگ تر
<?php
$number = range(0, 50, 10);
print_r($number);
?>
مثل شمارش 0، 10، 20… تا 50؛ هر بار ده تا جلو برو.
3) حروف الفبا
<?php
$letter = range("a", "d");
print_r($letter);
?>
مثل ردیف صندلی های a تا d در سالن.
گام های سریع
- بین low و high تصمیم بگیر.
- اگر لازم است، مقدار step بده.
- با print_r خروجی را ببین.
نکته: اگر low > high شد، خروجی نزولی می شود. این رفتار از نسخه های قدیمی پشتیبانی می شود.
لینک های مرتبط
مقایسه خروجی با مقادیر آرایه (array_values) مفید است. همچنین مرور قبلی (prev) برای حرکت در آرایه کمک می کند. برای بازگشت به این صفحه از تابع range استفاده کن.
جمع بندی سریع
- range آرایه پیوسته می سازد.
- step پرش ها را کنترل می کند.
- کمترِ بزرگ تر یعنی خروجی نزولی.
- حروف هم پشتیبانی می شوند.
- با print_r سریع چک کن.