وظائف Array في PHP

مقدمة Array PHP

وظائف المجموعة تسمح لك بزيارة وتعديل المجموعات.

دعم الأعداد المكونة من مستوى واحد ومتعدد الأبعاد.

تثبيت

وظائف المجموعة تتبع جزء النواة من PHP. يمكنك استخدام هذه الوظائف دون الحاجة إلى تثبيت.

وظائف Array في PHP 5

وظيفة وصف
array() إنشاء مجموعة.
array_change_key_case() تغيير كل مفاتيح المجموعة إلى صغيرة أو كبيرة.
array_chunk() تقسيم مجموعة من الأعداد إلى قطع جديدة من الأعداد.
array_column() إرجاع القيم في عمود معين من مجموعة الإدخال.
array_combine() إنشاء مجموعة جديدة عبر دمج مجموعتين.
array_count_values() استخدامها لعدد مرات ظهور جميع القيم في المجموعة.
array_diff() مقارنة المجموعات، وإرجاع الفرق (مقارنة فقط القيم).
array_diff_assoc() مقارنة المجموعات، وإرجاع الفرق (مقارنة الأسماء المفتاحية والقيم).
array_diff_key() مقارنة المجموعات، وإرجاع الفرق (مقارنة فقط الأسماء المفتاحية).
array_diff_uassoc() مقارنة المجموعات، وإرجاع الفرق (مقارنة الأسماء المفتاحية والقيم، باستخدام دالة مقارنة مخصصة للمستخدم).
array_diff_ukey() مقارنة المجموعات، وإرجاع الفرق (مقارنة فقط الأسماء المفتاحية، باستخدام دالة مقارنة مخصصة للمستخدم).
array_fill() ملء المجموعة باستخدام الأسماء المفتاحية والقيم المحددة.
array_fill_keys() ملء المجموعة باستخدام الأسماء المفتاحية والقيم المحددة.
array_filter() فرز عناصر المجموعة باستخدام دالة استدعاء مخصصة.
array_flip() تبادل الأسماء المفتاحية والقيم في المجموعة.
array_intersect() مقارنة المجموعات، وإرجاع الت交汇ة (مقارنة فقط القيم).
array_intersect_assoc() مقارنة المجموعات، وإرجاع الت交汇ة (مقارنة الأسماء المفتاحية والقيم).
array_intersect_key() مقارنة المجموعات، وإرجاع الت交汇ة (مقارنة فقط الأسماء المفتاحية).
array_intersect_uassoc() مقارنة المجموعات، وإرجاع الت交汇ة (مقارنة الأسماء المفتاحية والقيم، باستخدام دالة مقارنة مخصصة للمستخدم).
array_intersect_ukey() مقارنة المجموعات، وإرجاع الت交汇ة (مقارنة فقط الأسماء المفتاحية، باستخدام دالة مقارنة مخصصة للمستخدم).
array_key_exists() تحقق من وجود اسم مفتاح معين في المجموعة.
array_keys() إرجاع جميع الأسماء المفتاحية في المجموعة.
array_map() إرسال كل قيمة في المجموعة إلى دالة مخصصة للمستخدم، وإرجاع القيمة الجديدة.
array_merge() دمج مجموعة واحدة أو أكثر في مجموعة واحدة.
array_merge_recursive() دمج مجموعة واحدة أو أكثر بشكل متكرر.
array_multisort() ترتيب عدة مجموعات أو مجموعات متعددة الأبعاد.
array_pad() ملء المجموعة إلى طول معين باستخدام القيم.
array_pop() حذف العنصر الأخير في المجموعة (الإزالة من الورقة).
array_product() حساب نتيجة ضرب جميع القيم في المجموعة.
array_push() إدراج عنصر أو عدة عناصر في نهاية المصفوفة (إضافة إلى الوراء).
array_rand() إرجاع مفتاح عشوائي من المصفوفة.
array_reduce() استخدام دالة مخصصة لإرجاع المصفوفة كحرف.
array_replace() استخدام القيم في المصفوفة التالية لتغيير القيم في المصفوفة الأولى.
array_replace_recursive() استخدام القيم في المصفوفة التالية لتغيير القيم في المصفوفة الأولى بشكل متكرر.
array_reverse() إرجاع المصفوفة بالعكس.
array_search() البحث عن القيمة المحددة في المصفوفة وإرجاع الأسماء المفتاحية.
array_shift() حذف العنصر الأول في المصفوفة وإرجاع قيمته.
array_slice() إرجاع جزء معين من المصفوفة.
array_splice() حذف وإبدال العنصر المحدد في المصفوفة.
array_sum() إرجاع مجموع القيم في المصفوفة.
array_udiff() مقارنة المصفوفات، وإرجاع المفرق (مقارنة القيم فقط، باستخدام دالة مقارنة مخصصة للأسماء المفتاحية).
array_udiff_assoc() مقارنة المصفوفات، وإرجاع المفرق (مقارنة الأسماء المفتاحية والقيم، باستخدام دوال مقارنة مدمجة للأسماء المفتاحية، ودوال مقارنة مخصصة للقيم).
array_udiff_uassoc() مقارنة المصفوفات، وإرجاع المفرق (مقارنة الأسماء المفتاحية والقيم، باستخدام دوال مقارنة مخصصة للأسماء المفتاحية).
array_uintersect() مقارنة المصفوفات، وإرجاع الم交集 (مقارنة القيم فقط، باستخدام دالة مقارنة مخصصة للأسماء المفتاحية).
array_uintersect_assoc() مقارنة المصفوفات، وإرجاع الم交集 (مقارنة الأسماء المفتاحية والقيم، باستخدام دوال مقارنة مدمجة للأسماء المفتاحية، ودوال مقارنة مخصصة للقيم).
array_uintersect_uassoc() مقارنة المصفوفات، وإرجاع الم交集 (مقارنة الأسماء المفتاحية والقيم، باستخدام دوال مقارنة مخصصة للأسماء المفتاحية).
array_unique() حذف القيم المكررة في المصفوفة.
array_unshift() إدراج عنصر أو عدة عناصر في بداية المصفوفة.
array_values() إرجاع جميع القيم في المصفوفة.
array_walk() تطبيق دالة المستخدم على كل عنصر في المصفوفة.
array_walk_recursive() تطبيق دالة المستخدم على كل عنصر في المصفوفة بشكل متكرر.
arsort() ترتيب مصفوفة المرتبطة وفقًا للأسماء المفتاحية بالترتيب الأبجدي المعكوس.
asort() ترتيب مصفوفة المرتبطة وفقًا للأسماء المفتاحية بالترتيب الأبجدي.
compact() إنشاء مصفوفة تحتوي على أسماء المتغيرات وقيمها.
count() إرجاع عدد العناصر في القائمة.
current() إرجاع العنصر الحالي في القائمة.
each() إرجاع الزوج الحالي للملك/القيمة في القائمة.
end() إعادة تعيين المؤشر الداخلي للقائمة إلى العنصر الأخير.
extract() استيراد المتغيرات إلى جدول السمات الحالية.
in_array() التحقق من وجود قيمة معينة في القائمة.
key() الحصول على أسماء المفاتيح من القائمة المرتبطة.
krsort() ترتيب القائمة عكسياً وفقًا لأسماء المفاتيح.
ksort() ترتيب القائمة وفقًا لأسماء المفاتيح.
list() تخصيص القيم في القائمة إلى بعض المتغيرات.
natcasesort() ترتيب القائمة باستخدام خوارزمية الترتيب الطبيعي دون التمييز بين الأحرف الكبيرة والصغيرة.
natsort() ترتيب القائمة باستخدام خوارزمية الترتيب الطبيعي.
next() تحريك المؤشر الداخلي للقائمة إلى الأمام.
pos() اسم current().
prev() إعادة تعيين المؤشر الداخلي للقائمة إلى العنصر السابق.
range() إنشاء قائمة تحتوي على وحدات نطاق معينة.
reset() إعادة تعيين المؤشر الداخلي للقائمة إلى العنصر الأول.
rsort() ترتيب القائمة عكسياً.
shuffle() جعل القائمة عشوائية.
sizeof() اسم count().
sort() ترتيب القائمة.
uasort() ترتيب القيم في القائمة باستخدام الدوال المقارنة المخصصة.
uksort() ترتيب أسماء المفاتيح في القائمة باستخدام الدوال المقارنة المخصصة.
usort() ترتيب القوائم باستخدام الدوال المقارنة المخصصة للمقارنة.