English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
array_combine()تقوم الدالة بدمج مجموعتين لتكوين مجموعة واحدة، باستخدام مجموعتين مختلفتين أو متشابهتين كمدخلات، وتستخدم قيم array_key كأصابع، وتستخدم قيم array_value كقيم مضافة لإنشاء مجموعة جديدة.
في هذا الدالة يتم نقل مجموعتين،تأكد من أن عدد العناصر في كلا المجموعتين متساوياً، وإلا سيتم إرجاع خطأ.
array array_combine ( array $keys, array $values );
الترتيب | المواصفات |
---|---|
1 | الأعمدة (مطلوب) القائمة الأولى، والتي ستستخدم كأعمدة لإنشاء القائمة الجديدة. |
2 | القيم (مطلوب) القائمة الثانية، والتي ستستخدم كقيم لإنشاء القائمة الجديدة. |
سيقوم دالة PHP array_combine() بإرجاع قائمة مدمجة، وإلا إذا لم تكن عدد العناصر في كل قائمة متساوياً أو كانت القائمة فارغة، فإنها ستعودFALSE.
تم إدخال هذه الدالة في إصدار 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); ?>اختبار لرؤية‹/›
نتائج الإخراج
قائمة ( [أخضر] => أخضر [أصفر] => أصفر )