English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
array_change_key_case()تغير الدالة جميع مفاتيح الأعداد المرسلة إلى أحرف كبيرة وصغيرة، وتعيد جميع الأعداد كصغيرة أو كبيرة حسب الخيار المرسل.
بالتقديم، يعود هذا الدالة إلى مفاتيح الأحرف الصغيرة.
array array_change_key_case(array $input[, int $case])
الترتيب | الإعدادات والشرح |
---|---|
1 | $input (مجبر) هذا هو المصفوفة التي تريد تغيير حجم جميع الأصابع فيها |
2 | $case (اختياري) سيأخذ هذا القيمة النسبيةCASE_UPPERأوCASE_LOWER. إذا لم تمرر هذه القيمة، فإن الوظيفة ستجعل الأصابع صغيرة. |
يعود وظيفة PHP array_change_key_case() مصفوفة تحتوي على الأصابع الصغيرة أو الكبيرة، إذا لم يكن الإدخال المقدم هو مصفوفة PHP صالحة، فإنه يعودFALSE.
تم إدخال هذه الوظيفة في إصدار PHP 4.2.0.
جرب هذا المثال، حيث سنقوم بتحويل جميع الأصابع إلى أحرف كبيرة
<?php $input = array("FirSt" => 10, "SecOnd" => 400, "Third" => 800, ); print_r(array_change_key_case($input, CASE_UPPER)); ?>اختبار لرؤية </>
نتائج الإخراج
مصفوفة ( [FIRST] => 10 [SECOND] => 400 [THIRD] => 800 )
في هذا المثال، يتم تحويل جميع الأصابع إلى أحرف صغيرة
<?php $input = array("FirSt" => 10, "SecOnd" => 400, "Third" => 800, ); print_r(array_change_key_case($input, CASE_LOWER)); ?>اختبار لرؤية </>
نتائج الإخراج
مصفوفة ( [first] => 10 [second] => 400 [third] => 800 )
لنتحقق من كيفية عمله بشكل افتراضي إذا لم نمرر الخيار الثاني للوظيفة
<?php $input = array("FirSt" => 10, "SecOnd" => 400, "Third" => 800, ); print_r(array_change_key_case($input)); ?>اختبار لرؤية </>
نتائج الإخراج
مصفوفة ( [first] => 10 [second] => 400 [third] => 800 )
في هذا المثال، يرجع FALSE ويظهر تنبيه، لأننا نحاول إرسال نص PHP بسيط بدلاً من مصفوفة PHP
<?php $input = "This is a string"; print_r(array_change_key_case($input, CASE_LOWER)); ?>اختبار لرؤية </>
هذا لن يولد أي مخرجات، بل سيظهر تنبيه التالي، إذا كنت تريد التحقق من قيمة العودة للوظيفة، فإنها ستكون FALSE-
PHP تنبيه: يتوقع array_change_key_case() أن يكون المعامل 1 مصفوفة، تم إعطاء نص في main.php في الخط 3