الفرق بين المراجعتين لصفحة: «PHP/array intersect»

من موسوعة حسوب
< PHP
لا ملخص تعديل
ط استبدال النص - 'PHP/Function/array' ب'PHP/array'
سطر 38: سطر 38:
</syntaxhighlight>يُعدّ عنصران متساويان إذا وفقط إذا كان <code>‎(string) $elem1 === (string) $elem2</code>. بكلمات أخرى، إذا كان التمثيل النصي لهما متماثلًا تمامًا.
</syntaxhighlight>يُعدّ عنصران متساويان إذا وفقط إذا كان <code>‎(string) $elem1 === (string) $elem2</code>. بكلمات أخرى، إذا كان التمثيل النصي لهما متماثلًا تمامًا.
==انظر أيضًا==
==انظر أيضًا==
*الدالة <code>[[PHP/Function/array-diff-assoc|array_diff_assoc()‎]]</code>: تحسب الفرق بين المصفوفات مع استخدام تحقق إضافي من الفهارس.
*الدالة <code>[[PHP/array-diff-assoc|array_diff_assoc()‎]]</code>: تحسب الفرق بين المصفوفات مع استخدام تحقق إضافي من الفهارس.
*الدالة <code>[[PHP/Function/array-intersect-assoc|array_intersect_assoc()‎]]</code>: تحسب التقاطع بين المصفوفات مع استخدام تحقق إضافي للفهارس.
*الدالة <code>[[PHP/array-intersect-assoc|array_intersect_assoc()‎]]</code>: تحسب التقاطع بين المصفوفات مع استخدام تحقق إضافي للفهارس.
*الدالة <code>[[PHP/Function/array-diff|array_diff()‎]]</code>: تحسب الفرق بين المصفوفات.
*الدالة <code>[[PHP/array-diff|array_diff()‎]]</code>: تحسب الفرق بين المصفوفات.
==مصادر==
==مصادر==
*[http://php.net/manual/en/function.array-intersect.php صفحة الدالة array_intersect في توثيق PHP الرسمي.]
*[http://php.net/manual/en/function.array-intersect.php صفحة الدالة array_intersect في توثيق PHP الرسمي.]

مراجعة 03:30، 4 أبريل 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()‎: تحسب الفرق بين المصفوفات.

مصادر