فهرست شناسه های منطقه (timezone_identifiers_list)
می خواهی همه «شناسه های منطقه زمانی» را ببینی؟ این تابع یک آرایه فهرست دار می دهد. سپس می توانی سریع، قاره یا کشور خاص را فیلتر کنی.
تعریف و کاربرد
طبق منبع، timezone_identifiers_list() یک آرایه ایندکس دار از همه شناسه های منطقه زمانی برمی گرداند. می توانی با پارامترها، خروجی را محدود کنی.
سینتکس
<?php
timezone_identifiers_list(what, country);
?>
پارامترها به صورت ساده
what: یک عدد برای گروه ها؛ مثلاً 1 آفریقا، 16 آسیا، 128 اروپا، 2047 همه، 4096 بر اساس کشور.
country: کد دوحرفی کشور (ISO 3166-1)؛ مثلاً IR یا US.
مثال منبع: مناطق آفریقا
<?php
print_r(timezone_identifiers_list(1));
?>
مثال عملی: فهرست مناطق یک کشور
<?php
$zones = timezone_identifiers_list(4096, "IR");
foreach ($zones as $z) {
echo $z . "\n";
}
?>
گام های پیشنهادی استفاده
- ابتدا گروه یا کشور را انتخاب کن.
- تابع را صدا بزن و آرایه را بگیر.
- با حلقه، نام مناطق را چاپ کن.
نکته: اگر فقط آزمون سریع می خواهی، مقدار 2047 همه مناطق را می دهد.
برای تبدیل زمان فعلی، صفحه time() را ببین. همچنین برای اختصارات، timezone_abbreviations_list() مفید است.
جمع بندی سریع
- همه شناسه ها را به صورت آرایه می دهد.
- می توانی بر اساس قاره فیلتر کنی.
- می توانی بر اساس کشور فیلتر کنی.
- کد کشور باید دوحرفی باشد.