الفرق بين المراجعتين لصفحة: «PHP/array uintersect uassoc»
Khaled-yassin (نقاش | مساهمات) أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:<code>array_uintersect_uassoc()</code>}}</noinclude> (PHP 5, PHP 7) تحسب الدالة <code>array_uintersect_uassoc()</code> تقا...' |
ط نقل عبد اللطيف ايمش صفحة PHP/Function/array-uintersect-uassoc إلى PHP/array uintersect uassoc: إعادة هيكلة التوثيق |
||
(5 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 2: | سطر 2: | ||
(PHP 5, PHP 7) | (PHP 5, PHP 7) | ||
تحسب الدالة <code>array_uintersect_uassoc()</code> تقاطع المصفوفات مع استخدام تحقق إضافي بمقارنة الفهارس، وتقارن البيانات والفهارس بواسطة دوال [[PHP | تحسب الدالة <code>array_uintersect_uassoc()</code> تقاطع المصفوفات مع استخدام تحقق إضافي بمقارنة الفهارس، وتقارن البيانات والفهارس بواسطة دوال [[PHP/callable|callback]] منفصلة مُعرّفة من المستخدم. | ||
== الوصف == | == الوصف == | ||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php"> | ||
array array_uintersect_uassoc ( array $array1 , array $array2 [, array $... ], callable$value_compare_func , callable $key_compare_func ) | array array_uintersect_uassoc ( array $array1 , array $array2 [, array $... ], callable$value_compare_func , callable $key_compare_func ) | ||
</syntaxhighlight>تحسب الدالة array_uintersect_uassoc() تقاطع المصفوفات مع استخدام تحقق إضافي بمقارنة الفهارس، وتقارن البيانات والمؤشرات بواسطة دوال [[PHP | </syntaxhighlight>تحسب الدالة <code>array_uintersect_uassoc()</code> تقاطع المصفوفات مع استخدام تحقق إضافي بمقارنة الفهارس، وتقارن البيانات والمؤشرات بواسطة دوال [[PHP/callable|callback]] منفصلة مُعرّفة من المستخدم. | ||
== المعاملات == | == المعاملات == | ||
سطر 44: | سطر 44: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
*الدالة <code>[[PHP/ | *الدالة <code>[[PHP/array_intersect|array_intersect()]]</code>: حساب تقاطع المصفوفات. | ||
*الدالة <code>[[PHP/ | *الدالة <code>[[PHP/array_intersect_assoc|array_intersect_assoc()]]</code>: حساب تقاطع المصفوفات مع استخدام تحقق إضافي بمقارنة الفهارس. | ||
*الدالة [[PHP/ | *الدالة <code>[[PHP/array_intersect_uassoc|array_intersect_uassoc()]]</code>: حساب تقاطع المصفوفات باستخدام تحقق إضافي بمقارنة الفهارس، ومقارنة الفهارس بواسطة دالة مُعرّفة من المستخدم. | ||
*الدالة <code>[[PHP/ | *الدالة <code>[[PHP/array_uintersect|array_uintersect()]]</code>: حساب تقاطع المصفوفات، ومقارنة البيانات بواسطة دالة مُعرّفة من المستخدم. | ||
*الدالة <code>[[PHP/ | *الدالة <code>[[PHP/array_uintersect_assoc|array_uintersect_assoc()]]</code>: حساب تقاطع المصفوفات مع استخدام تحقق إضافي بمقارنة الفهارس، ومقارنة البيانات بواسطة دالة مُعرّفة من المستخدم. | ||
== مصادر == | == مصادر == | ||
* [http://php.net/manual/en/function.array-uintersect-uassoc.php صفحة الدالة | * [http://php.net/manual/en/function.array-uintersect-uassoc.php صفحة الدالة array_uintersect_uassoc في توثيق PHP الرسمي]. | ||
[[تصنيف:PHP]] | [[تصنيف:PHP]] | ||
[[تصنيف:PHP Function]] | [[تصنيف:PHP Function]] | ||
[[تصنيف:PHP Array]] | [[تصنيف:PHP Array]] |
المراجعة الحالية بتاريخ 03:49، 4 أبريل 2018
(PHP 5, PHP 7)
تحسب الدالة array_uintersect_uassoc()
تقاطع المصفوفات مع استخدام تحقق إضافي بمقارنة الفهارس، وتقارن البيانات والفهارس بواسطة دوال callback منفصلة مُعرّفة من المستخدم.
الوصف
array array_uintersect_uassoc ( array $array1 , array $array2 [, array $... ], callable$value_compare_func , callable $key_compare_func )
تحسب الدالة array_uintersect_uassoc()
تقاطع المصفوفات مع استخدام تحقق إضافي بمقارنة الفهارس، وتقارن البيانات والمؤشرات بواسطة دوال callback منفصلة مُعرّفة من المستخدم.
المعاملات
array1
المصفوفة الأولى.
array2
المصفوفة الثانية.
value_compare_func
يجب أن تُعيد دالة المقارنة عددًا صحيحًا أقل من أو يساوي أو أكبر من الصفر إذا كان الوسيط الأول يعد أقل من أو يساوي أو أكبر من الوسيط الثاني على التوالي. لاحظ أنه قبل PHP 7.0.0 كان يجب أن يكون هذا العدد الصحيح في النطاق من -2147483648 إلى 2147483647.
int callback ( mixed $a, mixed $b )
key_compare_func
دالة مقارنة المفتاح المُعرّفة من المستخدم.
القيم المعادة
تُعيد الدالةُ مصفوفةً تحتوي على كافة قيم array1
الموجودة في كافة الوسائط.
أمثلة
المثال 1: مثال على الدالة array_uintersect_uassoc()
<?php
$array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red");
$array2 = array("a" => "GREEN", "B" => "brown", "yellow", "red");
print_r(array_uintersect_uassoc($array1, $array2, "strcasecmp", "strcasecmp"));
?>
سوف تكون مُخرجات المثال أعلاه كالتالي:
Array
(
[a] => green
[b] => brown
)
انظر أيضًا
- الدالة
array_intersect()
: حساب تقاطع المصفوفات. - الدالة
array_intersect_assoc()
: حساب تقاطع المصفوفات مع استخدام تحقق إضافي بمقارنة الفهارس. - الدالة
array_intersect_uassoc()
: حساب تقاطع المصفوفات باستخدام تحقق إضافي بمقارنة الفهارس، ومقارنة الفهارس بواسطة دالة مُعرّفة من المستخدم. - الدالة
array_uintersect()
: حساب تقاطع المصفوفات، ومقارنة البيانات بواسطة دالة مُعرّفة من المستخدم. - الدالة
array_uintersect_assoc()
: حساب تقاطع المصفوفات مع استخدام تحقق إضافي بمقارنة الفهارس، ومقارنة البيانات بواسطة دالة مُعرّفة من المستخدم.