الفرق بين المراجعتين لصفحة: «PHP/array uintersect»
< PHP
ط استبدال النص - 'PHP/Types/callable' ب'PHP/callable' |
ط استبدال النص - 'PHP\/([^|-]*)-([^|-]*)-([^|-]*)' ب'PHP/$1_$2_$3' |
||
سطر 44: | سطر 44: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* الدالة <code>[[PHP/array-intersect|array_intersect()]]</code>: حساب تقاطع المصفوفات. | * الدالة <code>[[PHP/array-intersect|array_intersect()]]</code>: حساب تقاطع المصفوفات. | ||
*الدالة <code>[[PHP/ | *الدالة <code>[[PHP/array_intersect_assoc|array_intersect_assoc()]]</code>: حساب تقاطع المصفوفات مع استخدام تحقق إضافي بمقارنة الفهارس. | ||
*الدالة <code>[[PHP/ | *الدالة <code>[[PHP/array_uintersect_assoc|array_uintersect_assoc()]]</code>: حساب تقاطع المصفوفات مع استخدام تحقق إضافي بمقارنة الفهارس، ومقارنة البيانات بواسطة دالة مُعرّفة من المستخدم. | ||
*الدالة <code>[[PHP/ | *الدالة <code>[[PHP/array_uintersect_uassoc|array_uintersect_uassoc()]]</code>: حساب تقاطع المصفوفات مع استخدام تحقق إضافي بمقارنة الفهارس، ومقارنة البيانات والفهارس بواسطة دوال منفصلة مُعرّفة من المستخدم. | ||
== مصادر == | == مصادر == |
مراجعة 03:43، 4 أبريل 2018
(PHP 5, PHP 7)
تحسب الدالة array_uintersect()
تقاطع المصفوفات، ,وتقارن البيانات بواسطة دالة callback مُعرّفة من المستخدم.
الوصف
array array_uintersect ( array $array1 , array $array2 [, array $... ], callable$value_compare_func )
تحسب الدالة array_uintersect()
تقاطع المصفوفات، وتقارن البيانات بواسطة دالة callback مُعرّفة من المستخدم.
المعاملات
array1
المصفوفة الأولى.
array2
المصفوفة الثانية.
value_compare_func
يجب أن تُعيد دالة المقارنة عددًا صحيحًا أقل من أو يساوي أو أكبر من الصفر إذا كان الوسيط الأول يعتبر أقل من أو يساوي أو أكبر من الوسيط الثاني على التوالي. لاحظ أنه قبل PHP 7.0.0 كان يجب أن يكون هذا العدد الصحيح في النطاق من -2147483648 إلى 2147483647.
int callback ( mixed $a, mixed $b )
القيم المعادة
تُعيد الدالة array_uintersect()
مصفوفةً تحتوي على كافة قيم array1
الموجودة في كافة الوسائط.
أمثلة
المثال 1: مثال على الدالة array_uintersect()
<?php
$array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red");
$array2 = array("a" => "GREEN", "B" => "brown", "yellow", "red");
print_r(array_uintersect($array1, $array2, "strcasecmp"));
?>
سوف تكون مُخرجات المثال أعلاه كالتالي:
Array
(
[a] => green
[b] => brown
[0] => red
)
انظر أيضًا
- الدالة
array_intersect()
: حساب تقاطع المصفوفات. - الدالة
array_intersect_assoc()
: حساب تقاطع المصفوفات مع استخدام تحقق إضافي بمقارنة الفهارس. - الدالة
array_uintersect_assoc()
: حساب تقاطع المصفوفات مع استخدام تحقق إضافي بمقارنة الفهارس، ومقارنة البيانات بواسطة دالة مُعرّفة من المستخدم. - الدالة
array_uintersect_uassoc()
: حساب تقاطع المصفوفات مع استخدام تحقق إضافي بمقارنة الفهارس، ومقارنة البيانات والفهارس بواسطة دوال منفصلة مُعرّفة من المستخدم.