الفرق بين المراجعتين لصفحة: «PHP/array intersect»
< PHP
Ibrahem-atef (نقاش | مساهمات) إنشاء صفحة جديدة |
ط إضافة عنوان الصفحة والتصنيفات |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:<code>array_intersect()</code>}}</noinclude> | |||
(PHP 4 >= 4.0.1, PHP 5, PHP 7) | |||
تحسب الدالة array_intersect() التقاطع (intersection) بين المصفوفات. | تحسب الدالة array_intersect() التقاطع (intersection) بين المصفوفات. | ||
سطر 61: | سطر 61: | ||
== مصادر == | == مصادر == | ||
* [http://php.net/manual/en/function.array-intersect.php صفحة الدالة array_intersect في توثيق PHP الرسمي.] | * [http://php.net/manual/en/function.array-intersect.php صفحة الدالة array_intersect في توثيق PHP الرسمي.] | ||
[[تصنيف:PHP]] | |||
[[تصنيف:PHP Function]] | |||
[[تصنيف:PHP Array]] |
مراجعة 06:21، 14 مارس 2018
(PHP 4 >= 4.0.1, PHP 5, PHP 7)
تحسب الدالة array_intersect() التقاطع (intersection) بين المصفوفات.
الوصف
array array_intersect ( array $array1 , array $array2 [, array $... ] )
تعيد الدالة كل قيم المصفوفة array1 الموجودة بكل المصفوفات الأخرى. لاحظ أن الدالة تحافظ على المفاتيح المرتبطة مع القيم المعادة.
المعاملات
array1
مصفوفة العناصر التي ستتحقق الدالة منها.
array2
مصفوفة العناصر التي ستقارن بها الدالة.
…
مجموعة متغيرة من المصفوفات التي ستقارن الدالة بها.
القيم المعادة
تعيد مصفوفة تحتوي على كل قيم المصفوفة array1 الموجودة بكل المصفوفات الأخرى.
أمثلة
المثال 1: مثال بسيط عن الدالة array_intersect()
<?php
$array1 = array("a" => "green", "red", "blue");
$array2 = array("b" => "green", "yellow", "red");
$result = array_intersect($array1, $array2);
print_r($result);
?>
نتيجة المثال السابق:
Array
(
[a] => green
[0] => red
)
يُعدّ عنصران متساويان إذا وفقط إذا كان (string) $elem1 === (string) $elem2. بكلمات أخرى، إذا كان التمثيل النصي لهما متماثلًا تمامًا.
انظر أيضًا
- الدالة array_diff_assoc(): تحسب الفرق بين المصفوفات مع استخدام تحقق إضافي من الفهارس.
- الدالة array_intersect_assoc(): تحسب التقاطع بين المصفوفات مع استخدام تحقق إضافي للفهارس.
- الدالة array_diff(): تحسب الفرق بين المصفوفات.