is_iterable
تابع is_iterable بررسی می کند محتوای یک متغیر (Variable) «قابل پیمایش» است یا نه. یعنی می توان روی آن با حلقه رفت. مثل لیست نمره های کلاس.
تعریف و کاربرد
اگر مقدار «قابل پیمایش» باشد، true برمی گرداند؛ وگرنه false. طبق منبع، این تابع از PHP 7.1+ در دسترس است.
سینتکس
is_iterable(variable);
مثال از منبع
چک کردن رشته و چند آرایه مختلف:
<?php
$a = "Hello";
echo "a is " . is_iterable($a) . "<br>";
$b = array("red", "green", "blue");
echo "b is " . is_iterable($b) . "<br>";
$c = array("Peter" => "35", "Ben" => "37", "Joe" => "43");
echo "c is " . is_iterable($c) . "<br>";
$d = [1, 2, 3];
echo "d is " . is_iterable($d) . "<br>";
?>
گام های عملی سریع
- ورودی را در متغیر ذخیره کن.
is_iterable($value)را اجرا کن.- اگر
trueبود، باforeachپیمایش کن.
نکته ها
نکته: رشته در مثال، قابل پیمایش نیست.
نکته: آرایه ها طبق مثال، قابل پیمایش هستند.
پیوندهای داخلی مرتبط
- is_array برای تشخیص آرایه.
- قابل پیمایش ارتباط با آرایه ها.
جمع بندی سریع
is_iterableقابل پیمایش بودن را می سنجد.- آرایه ها معمولاً نتیجه true می دهند.
- رشته در مثال، false شد.
- از PHP 7.1+ در دسترس است.