সব টাইমজোন আইডেন্টিফায়ার লিস্ট পাওয়ার জন্য timezone_identifiers_list() ফাংশন
PHP-তে timezone_identifiers_list() ফাংশনটি সমস্ত উপলব্ধ টাইমজোন আইডেন্টিফায়ার (যেমন: "Asia/Dhaka", "America/New_York") একটি न्यুমেরিক্যালি ইন্ডেক্সড অ্যারে আকারে রিটার্ন করে। এটি DateTimeZone::listIdentifiers()-এর প্রোসিজারল সংস্করণ।
সিনট্যাক্স
timezone_identifiers_list(what, country)
প্যারামিটার
- what — কোন ধরনের টাইমজোন চান (অপশনাল):
- DateTimeZone::ALL — সব (ডিফল্ট)
- DateTimeZone::AFRICA, AMERICA, ANTARCTICA, ARCTIC, ASIA, ATLANTIC, AUSTRALIA, EUROPE, INDIAN, PACIFIC, UTC — মহাদেশ/রিজন অনুযায়ী
- DateTimeZone::PER_COUNTRY — দেশ কোড দিয়ে ফিল্টার
- country — ISO 3166-1 আলফা-২ দেশ কোড (যদি what = PER_COUNTRY হয়)
রিটার্ন মান
সফল হলে টাইমজোন আইডেন্টিফায়ার অ্যারে, ব্যর্থ হলে FALSE।
উদাহরণ ১ (প্রথম ৫টি)
<?php
$timezone_identifiers = DateTimeZone::listIdentifiers();
for ($i = 0; $i < 5; $i++) {
echo "$timezone_identifiers[$i]\n";
}
echo "-------------------------------------------------\n";
$timezone_identifiers = timezone_identifiers_list();
for ($i = 0; $i < 5; $i++) {
echo "$timezone_identifiers[$i]\n";
}
?>
আউটপুট
Africa/Abidjan Africa/Accra Africa/Addis_Ababa Africa/Algiers Africa/Asmara ------------------------------------------------- Africa/Abidjan Africa/Accra Africa/Addis_Ababa Africa/Algiers Africa/Asmara
উদাহরণ ২ (আফ্রিকা মহাদেশ, প্যারামিটার ১)
<?php print_r(timezone_identifiers_list(DateTimeZone::AFRICA)); ?>
আউটপুট
Array ( [0] => Africa/Abidjan [1] => Africa/Accra [2] => Africa/Addis_Ababa [3] => Africa/Algiers [4] => Africa/Asmara [5] => Africa/Bamako ... [51] => Africa/Windhoek )