فرعوني
جاري التحميل...

طريقة الإستخدام

إصدارة قديم

تحذير : أنت تتصفح وثائق تخص إصدارة سابق من Dot-Array. ضع في اعتبارك ترقية مشروعك إلى 2.x

طريقة الإستخدام

# إنشاء Dot-Array

يجب أن تنشئ نسخة من مصفوفتك عن طريق Dot-Array ويمكن ألا نضيف $array بالتالي ستعتبر النسخة فارعة تماما من العناصر.

1// WAY 1
2$dot = dot($array);
3 
4// WAY 2
5$dot = new \Pharaonic\DotArray\DotArray($array);

# الدوال المتاحة

هذه قائمة بكل الدوال المتاح استخدامها عن طريق نسخة Dot-Array.

# set

تعيين قيمة بناء على مفتاح محدد.

1$dot->set('users.*.created_at', date('r', time()));
2 
3// ArrayAccess
4$dot['users.*.created_at'] = date('r', time());

# get

الحصول على مجموعة من القيم بناء على مفتاح محدد.

1print_r($dot->get('users.*.name'));
2 
3// ArrayAccess
4print_r($dot['users.*.name']);

# all

الحصول على كل العناصر الموجودة في شكل مصفوفة.

1$values = $dot->all();

# toJson

الحصول على مجموعة من القيم بناء على مفتاح محدد في شكل JSON
ولكن إن كنت تريد الحصول على كل العناصر الموجودة في شكل JSON فقط قم بحذف $key.

1// Specific key
2echo $dot->toJson($key);
3 
4// All items
5echo $dot->toJson();

# delete

حذف مفتاح محدد.

1$dot->delete('users.*.name');
2 
3// ArrayAccess
4unset($dot['users.*.name']);

# clear

حذف كل العناصر الموجودة.

1$dot->clear();

# has

التأكد من أن هناك مفتاح موجودة بالفعل (Boolean).

1$dot->has('users.7.name');
2 
3// ArrayAccess
4isset($dot['users.7.name']);

# count

الحصول على عدد كل العناصر الرئيسية
ولكن إن كنت تريد الحصول على عناصر موجودة داخل مفتاح محدد يمكنك ذلك أيضا.

1// All items
2$dot->count();
3 
4// Specific key
5$dot->count($key);
6 
7// OR use count() function [Countable Way]
8count($dot);

# isEmpty

التأكد من أن هناك مفتاح ليس بداخله قيمة (Boolean)
ولكن إن كنت تريد التأكد من أن هناك اي عنصر بشكل عام ام أن القائمة فارغة فقط قم بحذف $key.

1$dot->isEmpty($key);
2 
3// ArrayAccess
4empty($dot[$key]);
5 
6$dot->isEmpty();

# setArray

تبديل كل العناصر الموجودة في نسخة Dot-Array بمصفوفة جديدة.

1$dot->setArray($array);

# setReference

تبديل كل العناصر الموجودة في نسخة Dot-Array بمصفوفة جديدة ولكن في شكل مرجع.

1$dot->setReference($array);