English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل دروس PHP الأساسية

دليل دروس PHP المتقدمة

PHP & MySQL

دليل مرجع PHP

استخدام وظيفة timezone_identifiers_list() في PHP مع أمثلة

دليل وظائف PHP Date & Time

تُعيد دالة timezone_identifiers_list() مصفوفة تحتوي على جميع معرفات البؤر الزمنية.

التعريف والاستخدام

timezone_identifiers_list() هي اسم بديل لـ DateTimeZone::listIdentifiers(). تعود هذه الدالة بمصفوفة تحتوي على جميع المعرفات في PHP.

القواعد النحوية

timezone_identifiers_list([$what, $country])

الخيار

الترتيبالخيارات والشرح
1

what (اختياري)

هذا هو قيمة عددية، تُحدد المعرفات الثابتة لفئة DateTimeZone التي تمثل القارة.
1 = AFRICA
2 = AMERICA
4 = ANTARCTICA
8 = ARCTIC
16 = ASIA
32 = ATLANTIC
64 = AUSTRALIA
128 = EUROPE
256 = INDIAN
512 = PACIFIC
1024 = UTC
2047 = ALL
4095 = ALL_WITH_BC
4096 = PER_COUNTRY

2

what (اختياري)

 مكون من حرفين، رمز دولة متوافق مع ISO 3166-1.
 ملاحظة: سيتم استخدام هذا الخيار فقط عندما يتم تعيين what إلى DateTimeZone::PER_COUNTRY.

القيمة المعدة

يستعيد هذا الدالة مصفوفة تحتوي على قائمة من معرفات التوقيتات. إذا فشلت، فإن هذه الدالة تعود قيمة منطقيةfalse.

إصدار PHP

تم إدخال هذه الدالة في إصدار PHP 5.2.0 وأصبحت قابلة الاستخدام في جميع الإصدارات الأعلى.

مثال على الإنترنت

يظهر هذا المثال كيفيةtimezone_identifiers_list()يخرج هذه الدالة جميع المنطوقات الزمنية في آسيا:

<h3>إخراج جميع المنطوقات الزمنية في آسيا</h3>
<?php
    print_r(timezone_identifiers_list(16));
?>
<h3>إخراج جميع المنطوقات الزمنية</h3>
<?php
    print_r(timezone_identifiers_list());
?>
اختبار لرؤية‹/›

نتيجة الإخراج

مجموعة
(
    [0] => آسيا/عدين
    [1] => آسيا/الخبراء
    [2] => آسيا/عمّان
    [3] => آسيا/أنادير
    [4] => آسيا/アクtau
    [5] => آسيا/アクتبه
    [6] => آسيا/آشغابات
    [7] => آسيا/أطروا
    [8] => آسيا/بغداد
    [9] => آسيا/بحرين
    [10] => آسيا/باكو
    [11] => آسيا/بانكوك
    [12] => آسيا/بارنول
    [13] => ....
    .........

مثال على الإنترنت

$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";
}
اختبار لرؤية‹/›

نتيجة الإخراج:

أفريقيا/أبيجيان
أفريقيا/أكرا
أفريقيا/أديس أبابا
أفريقيا/الجزائر
أفريقيا/أسمرة
-------------------------------------------------
أفريقيا/أبيجيان
أفريقيا/أكرا
أفريقيا/أديس أبابا
أفريقيا/الجزائر
أفريقيا/أسمرة