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

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

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

PHP & MySQL

دليل مرجعي لPHP

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

دليل دالة قائمة PHP

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

array_combine()تقوم الدالة بدمج مجموعتين لتكوين مجموعة واحدة، باستخدام مجموعتين مختلفتين أو متشابهتين كمدخلات، وتستخدم قيم array_key كأصابع، وتستخدم قيم array_value كقيم مضافة لإنشاء مجموعة جديدة.

في هذا الدالة يتم نقل مجموعتين،تأكد من أن عدد العناصر في كلا المجموعتين متساوياً، وإلا سيتم إرجاع خطأ.

القواعد

array array_combine ( array $keys, array $values );

المعلمة

الترتيبالمواصفات
1

الأعمدة (مطلوب)

القائمة الأولى، والتي ستستخدم كأعمدة لإنشاء القائمة الجديدة.

2

القيم (مطلوب)

القائمة الثانية، والتي ستستخدم كقيم لإنشاء القائمة الجديدة.

القيمة المرجعة

سيقوم دالة PHP array_combine() بإرجاع قائمة مدمجة، وإلا إذا لم تكن عدد العناصر في كل قائمة متساوياً أو كانت القائمة فارغة، فإنها ستعودFALSE.

إصدار PHP

تم إدخال هذه الدالة في إصدار PHP 5.0.0.

خطأ/استثناء

إذا لم تطابق عدد العناصر في مجموعة الأنماط ومجموعة القيم، يتم إطلاق تنبيه E_WARNING.

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

إليك مثال على كيفية استخدام مجموعتين مختلفتين لإنشاء قائمة واحدة-

<?php
   $a = array('أخضر', 'أحمر', 'أصفر');
   $b = array('حبوب الافوكادو', 'تفاح', 'موز');
   $c = array_combine($a, $b);
   print_r($c);
?>
اختبار لرؤية‹/›

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

قائمة
(
    [أخضر] => حبوب الافوكادو
    [أحمر] => تفاح
    [أصفر] => موز
)

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

إليك مثال على كيفية استخدام مجموعتين مختلفتين لإنشاء قائمة واحدة، ولكن هذه المرة نستخدم عناصر غير متساوية في كلا المجموعتين-

<?php
   $a = array('أخضر', 'أحمر', 'أصفر');
   $b = array('حبوب الافوكادو', 'تفاح');
   $c = array_combine($a, $b);
   print_r($c);
?>
اختبار لرؤية‹/›

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

PHP تنبيه: array_combine(): يجب أن يكون لكل من المعلمتين عدد متساوي من العناصر في main.php في السطر 4

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

إذا كانت الأنماط متطابقة، فإن الثانية تكون الأساسية-

<?php
   $a = array('أخضر', 'أخضر', 'أصفر');
   $b = array('حبوب الافوكادو', 'تفاح', 'موز');
   $c = array_combine($a, $b);
   print_r($c);
?>
اختبار لرؤية‹/›

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

قائمة
(
    [أخضر] => تفاح
    [أصفر] => موز
)

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

يمكننا استخدام نفس مجموعة الإدخال لإنشاء مجموعة جديدة، حاول التالي كمثال-

<?php
   $a = array('أخضر', 'أخضر', 'أصفر');
   $c = array_combine($a, $a);
   print_r($c);
?>
اختبار لرؤية‹/›

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

قائمة
(
    [أخضر] => أخضر
    [أصفر] => أصفر
)

دليل دالة قائمة PHP