24. دوال المصفوفات المفيدة
توفر PHP مئات الدوال المدمجة لمعالجة المصفوفات. إتقان هذه الدوال أمر بالغ الأهمية لكتابة كود PHP فعال.
1. العد والتحقق
| الدالة | الوصف |
|---|---|
count($array) | تُرجع عدد العناصر في المصفوفة. |
is_array($var) | تتحقق مما إذا كان المتغير مصفوفة (تُرجع قيمة منطقية). |
array_key_exists($key, $array) | تتحقق مما إذا كان مفتاح محدد موجودًا في المصفوفة. |
php
2. إضافة العناصر وإزالتها
| الدالة | الوصف |
|---|---|
array_push($array, $val1, ...) | تضيف عناصر إلى نهاية مصفوفة مفهرسة. |
array_pop($array) | تزيل وتُرجع العنصر من نهاية المصفوفة. |
array_unshift($array, $val1, ...) | تضيف عناصر إلى بداية المصفوفة. |
array_shift($array) | تزيل وتُرجع العنصر من بداية المصفوفة. |
3. فرز المصفوفات
| الدالة | الوصف |
|---|---|
sort($array) | تفرز عناصر المصفوفة المفهرسة بترتيب تصاعدي (حسب القيمة). |
rsort($array) | تفرز عناصر المصفوفة المفهرسة بترتيب تنازلي (حسب القيمة). |
asort($array) | تفرز المصفوفات الترابطية حسب القيمة (تصاعديًا). |
ksort($array) | تفرز المصفوفات الترابطية حسب المفتاح (تصاعديًا). |
php
35, 'Joe' => 43, 'Amy' => 37]; ksort($ages); // فرز حسب الاسم (المفتاح) print_r($ages); // Output: Array ( [Amy] => 37 [Joe] => 43 [Peter] => 35 ) ?>