الفرق بين المراجعتين ل"PHP/array change key case"

من موسوعة حسوب
< PHP
اذهب إلى التنقل اذهب إلى البحث
سطر 24: سطر 24:
  
 
== أمثلة ==
 
== أمثلة ==
مثال رقم 1:
+
مثال رقم 1:<syntaxhighlight lang="php" start="1">
 +
<?php
  
<code><?php</code>
+
$input_array = array("FirSt" => 1, "SecOnd" => 4);
  
<code>$input_array = array("FirSt" => 1, "SecOnd" => 4);</code>
+
print_r(array_change_key_case($input_array, CASE_UPPER));
  
<code>print_r(array_change_key_case($input_array, CASE_UPPER));</code>
+
?>
 +
</syntaxhighlight>
  
<code>?></code>
+
نتيجة المثال السابق:<syntaxhighlight lang="php">
 +
Array
  
نتيجة المثال السابق:
+
(
  
<code>Array</code>
+
   [FIRST] => 1
  
<code>(</code>
+
   [SECOND] => 4
  
<code>   [FIRST] => 1</code>
+
)
 
+
</syntaxhighlight>
<code>   [SECOND] => 4</code>
 
 
 
<code>)</code>
 
  
 
== ملاحظات ==
 
== ملاحظات ==

مراجعة 17:34، 13 مارس 2018

الدالة ()array_change_key_case

(PHP 4 >= 4.2.0, PHP 5, PHP 7)

تغير الدالة array_change_key_case()‎ حالة الأحرف اللاتينية لكل المفاتيح الموجودة بالمصفوفة.

الوصف

تعيد هذه الدالة مصفوفة تحتوي علي كل مفاتيح المصفوفة التي تم تمريرها كمعامل للدالة بعد تحويل حالة أحرفها اللاتينية إلى كبيرة أو صغيرة. لاحظ أنَّ المفاتيح العددية ستبقى كما هي دون تعديل. 

المعاملات

array

المصفوفة التي ستعمل عليها الدالة.

case

حالة الأحرف اللاتينية. إما كبيرة "CASE_UPPER" أو صغيرة "CASE_LOWER" (الحالة الافتراضية). 

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

تعيد هذه الدالة مصفوفةً تحتوي على مفاتيحٍ قد حُوِّلَت حالة أحرفها إلى الحالة  الكبيرة أو الصغيرة، أو القيمة FALSE إذا لم يكن نوع المعامل مصفوفةً. 

الأخطاء والاستثناءات

ترمي الدالة خطأً من النوع E_WARNING إذا كانت المصفوفة array فارغة.

أمثلة

مثال رقم 1:

<?php

$input_array = array("FirSt" => 1, "SecOnd" => 4);

print_r(array_change_key_case($input_array, CASE_UPPER));

?>

نتيجة المثال السابق:

Array

(

   [FIRST] => 1

   [SECOND] => 4

)

ملاحظات

إذا احتوت المصفوفات على فهارس متماثلة بالنسبة لهذه الدالة، فإن القيمة التالية سوف تحل محل القيمة السابقة لها و المسجلة مع نفس المفتاح.

المصادر