الفرق بين المراجعتين ل"PHP/array intersect"

من موسوعة حسوب
< PHP
اذهب إلى التنقل اذهب إلى البحث
ط (استبدال النص - 'PHP\/([^|-]*)-([^|-]*)-([^|-]*)' ب'PHP/$1_$2_$3')
ط (استبدال النص - 'PHP\/([^|-]*)-([^|-]*)' ب'PHP/$1_$2')
سطر 40: سطر 40:
 
*الدالة <code>[[PHP/array_diff_assoc|array_diff_assoc()‎]]</code>: تحسب الفرق بين المصفوفات مع استخدام تحقق إضافي من الفهارس.
 
*الدالة <code>[[PHP/array_diff_assoc|array_diff_assoc()‎]]</code>: تحسب الفرق بين المصفوفات مع استخدام تحقق إضافي من الفهارس.
 
*الدالة <code>[[PHP/array_intersect_assoc|array_intersect_assoc()‎]]</code>: تحسب التقاطع بين المصفوفات مع استخدام تحقق إضافي للفهارس.
 
*الدالة <code>[[PHP/array_intersect_assoc|array_intersect_assoc()‎]]</code>: تحسب التقاطع بين المصفوفات مع استخدام تحقق إضافي للفهارس.
*الدالة <code>[[PHP/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:46، 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()‎: تحسب الفرق بين المصفوفات.

مصادر