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

دليل تعليم PHP الأساسي

دليل تعليم PHP المتقدم

PHP و MySQL

دليل مرجع PHP

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

   دليل وظائف 字ائن PHP

    وظيفة setlocale() تستخدم لتعيين معلومات المناطق.

الـ syntax

string setlocale ( int $category, array $locale )

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

لإعداد معلومات المنطقة.

الـ returns

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

المعامل

الترتيبالمعامل والشرح
1

constant

تحديد ما يجب إعداد معلومات المنطقة إليه.

 الـ constants المتاحة:

  • LC_ALL - يشمل جميع الخيارات أدناه

  • LC_COLLATE - ترتيب الأحرف

  • LC_CTYPE - فئات الأحرف والتحويلات (مثل تحويل جميع الأحرف إلى أحرف كبيرة أو صغيرة)

  • LC_MESSAGES - تنسيق الرسائل النظامية

  • LC_MONETARY - تنسيق العملات

  • LC_NUMERIC - تنسيق الأرقام

  • LC_TIME - تنسيق التاريخ والوقت

2

location

تحديد ما يجب إعداد معلومات المنطقة إليه. يمكن أن يكون هذا 字ائن أو مصفوفة. يمكن تمرير عدة مناطق.
إذا كان معامل location هو NULL أو خالي ""، فإن اسم موقع الإعداد سيتم تعيينه إلى قيمة المتغير البيئي المت同名 في القيم المقدرة أو سيتم إعداد "LANG".
إذا كان معامل location هو "0"، فإن إعداد الموقع لن يؤثر، وسيتم فقط رد الإعداد الحالي.
إذا كان معامل location هو مصفوفة، فإن setlocale() سيحاول كل عنصر من المصفوفة حتى يجد رمز لغة أو منطقة صالح. هذا مفيد إذا كانت نفس المنطقة تُسمى بشكل مختلف في أنظمة مختلفة.

سجل التحديثات

في PHP 4.2.0، تم إزالة دعم تمرير constant كـ 字ائن. يرجى استخدام constant المتاحة بدلاً من ذلك. سيتم إصدار رسالة تحذير عند تمرير constant كـ 字ائن.

في PHP 4.3.0، يمكن تمرير عدة مناطق.

من PHP 5.3.0، إذا تم تمرير 字ائن للمعلمة constant بدلاً من LC_، فإن هذه الوظيفة ستقوم بإطلاق إشعار E_DREPRECATED.

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

تجربة المثال التالي، إعداد المنطقة إلى UK، ثم إعادة إعدادها إلى الوضع الافتراضي:

<?php
    //إعداد المنطقة إلى UK
   echo setlocale(LC_ALL, "UK");
   echo "<br>";
   //إعداد إلى الوضع الافتراضي
   echo setlocale(LC_ALL, NULL);
?>
اختبار لرؤية‹/›

نتائج الإخراج

C

دليل وظائف 字ائن PHP