Manipulating Arrays
Joining Two Arrays with array_merge()
واحده array في arrayازاي ادمج اكتر من
عندي 3 array وعاوز ادمجهم مع بعض واطبعهم بكتب arrays بتاعتي عادي واعمل واحده رابعه اجمعهم فيها باستخدام داله array_merge() واطبعهم باستخدام اللوب عادي
Adding Multiple Variables to an Array with array_push()
array_push() تانيه باستخدام array علي array لاضافه
هنا $first فيها array الاساسيه بتاعتي $total بطبق عليها الداله اللي هاتجمع وهي array_push()وبتاخد 2parameter الاول اسم array اللي انا عايز اضيف عليها التاني العناصر اللي عايز اضيفها وبفصل بينهم كلهم سواء اسم array او العناصر ب ( , )
array_push() بترجع عدد العناصر اللي في المصفوفه الجديده كمان ممكن اخزن العدد ده في متغير واستخدمه لو احتاجته
Removing the First Element of an Array with array_shift()
باستخدام داله array_shift() بحذف اول عنصر من الشمال
الناتج هايكون
a
there are 2 elements in $an_array
b
there are 1 elements in $an_array
c
there are 0 elements in $an_array
هنا هايطبع العنصر اللي هايحذف وعدد العناصر الباقيه في المصفوفه
Slicing Arrays with array_slice()
بستخدمها لتقطيع المصفوفه مثلا عايز اخد من المصفوفه 3 عناصر من منتصفها .بتاخد 3 parameter الاول المصفوفه اللي هاشتغل عليها التاني index بتاع اول عنصر من المصفوفه وبحدده بناء علي العنصر اللي عاوز ابدا منه التقطيع التالت عدد العناصر اللي عايزها
الناتج هايكون c d e
اول حاجه حددتها $first المصفوفه اللي هاشتغل عليها
تاني حاجه 2 وهي index اللي عايز ابدا بيه وبما ان المصفوفه بتبدا من الصفر يبقي العنصر اللي index بتاعه بيساوي 2 هو c
تالت حاجه 3 وهو عدد العناصر اللي هايخدها من اول index وهم c d e
Sorting Arrays
Sorting Numerically Indexed Arrays with sort()
اعاده ترتيب للمصفوفه بالنسبه index تصاعديا
بستخدم sort() علي array فقط وهو بيعملها sort والناتج هايكون
a c f x
Sorting an Associative Array by Value with asort()
عشان اعمل sort علي associative array بستخدم asort()
Sorting an Associative Array by Key with ksort()
او بستخدم ksort()
هنا هايرتب علي حسب الحروف والناتج هايكون a =2 f =1 x =5