الفرق بين المراجعتين لصفحة: «PHP/array combine»
< PHP
ط استبدال النص - 'PHP/Types/string' ب'PHP/string' |
ط نقل عبد اللطيف ايمش صفحة PHP/Function/array-combine إلى PHP/array combine: إعادة هيكلة التوثيق |
||
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 56: | سطر 56: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* <code>[[PHP/ | * <code>[[PHP/array_merge|array_merge()]]</code>: دمج مصفوفة أو أكثر. | ||
* <code>[[PHP/ | * <code>[[PHP/array_walk|array_walk()]]</code>: تطبيق دالة مُعرَّفة من المستخدم على جميع عناصر المصفوفة. | ||
* <code>[[PHP/ | * <code>[[PHP/array_values|array_values()]]</code>: إعادة جميع القيم من المصفوفة. | ||
== مصادر == | == مصادر == |
المراجعة الحالية بتاريخ 03:49، 4 أبريل 2018
(PHP 5, PHP 7)
تنشئ الدالة array_combine()
مصفوفةً جديدةً عن طريق استخدام المفاتيح من أحد المصفوفات والقيم من مصفوفة أخرى.
الوصف
array array_combine ( array $keys , array $values )
تنشئ الدالة مصفوفة جديدة عن طريق استخدام قيم المصفوفة المُمَرََرة عبر المعامل keys
كمفاتيح، واستخدام قيم المصفوفة المُمَرََرة عبر المعامل values
كقيم مرتبطة بهذه المفاتيح.
المعاملات
keys
مصفوفة من المفاتيح التي تستخدمها هذه الدالة. أي قيمة غير مقبولة كمفتاح ستُحَوََل إلى سلسلة نصية.
values
مصفوفة من القيم تربط الدالة بينها وبين المفاتيح.
القيم المعادة
تعيد الدالة مصفوفة جديدة ناتجة عن دمج مصفوفتي المفاتيح والقيم، وتعيد FALSE
إذا كان عدد العناصر فى المصفوفتين غير متساوٍ.
الأخطاء والاستثناءات
ترمي الدالة خطأ من نوع E_WARNING
إذا كان عدد العناصر في مصفوفتي القيم والمفاتيح غير متساوٍ.
سجل التغييرات
الإصدار | الوصف |
---|---|
5.4.0 | أصدرت النسخ السابقة خطأً من نوع E_WARNING وأعادت FALSE إذا كانت المصفوفات الفارغة.
|
أمثلة
المثال 1: استخدام بسيط للدالة array_combine()
<?php
$a = array('green', 'red', 'yellow');
$b = array('avocado', 'apple', 'banana');
$c = array_combine($a, $b);
print_r($c);
?>
نتيجة المثال السابق:
Array
(
[green] => avocado
[red] => apple
[yellow] => banana
)
انظر أيضًا
array_merge()
: دمج مصفوفة أو أكثر.array_walk()
: تطبيق دالة مُعرَّفة من المستخدم على جميع عناصر المصفوفة.array_values()
: إعادة جميع القيم من المصفوفة.