الثلاثاء، 24 نوفمبر 2015

المصفوفات (php arrays)

PHP Arrays

المصفوفات : تستخدم المصفوفات او المتجهات عند التعامل مع عدة قيم من نفس نوع البيانات التي قد ترتبط مع بعضها البعض بطريقة معينة .حيث تمثل المصفوفة مواقع متتالية في الذاكرة الرئيسية ,والتي تخزن بها البيانات من نفس النوع فقط ,حيث يشار الى كل من هذه المواقع باسم المصفوفة مثلا( cars$  ) متبوعاً بدليل يمثل ترتيب العنصر في المتجه مثال  
$cars[0]
$cars[1]
$cars[2]
.
.
.
$cars[n]
فلو فرضنا ان لدينا المتغيرات التالية التي تحتوي على البيانات التالية الخاصة بانواع السيارات
$cars1 = "Volvo";
$cars2 = "BMW";
$cars3 = "Toyota";
نلاحظ انه احتجنا الى ثلاث متغيرات لكي يتم ادخال ثلاث قيم فكيف اذا كان عدد القيم مثلا 100 او 1000 فهذا سوف يدعو الى ان نعمل او نعرف 100 او 1000 متغير وهذا شيء لا يفيد في جانب البرمجة .
لاحظ كيف سيتم اختزال عدد المتغيرات الى متغير واحد بعد انشاء مصفوفة تحتوي على القيم الثلاثة بمتغير واحد :
<?php
$cars = array("Volvo", "BMW", "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
الدوال المستخدمة مع المصفوفات 

Get The Length of an Array - The count() Function

دالة جلب طول المصفوفة مثال//
<?php
$cars = array("Volvo", "BMW", "Toyota");
echo count($cars);
?>
سيتم طباعة طول او عدد عناصر المصفوفة البالغة 3 عناصر 

Loop Through an Indexed Array

اجراء عداد خلال دليل المصفوفة للقيام بعملية طباعة جميع قيم المصفوفة 
مثال//
<?php
$cars = array("Volvo", "BMW", "Toyota");
$arrlength = count($cars);

for($x = 0; $x < $arrlength; $x++) {
    echo $cars[$x];
    echo "<br>";
}
?>
حيث نلاحظ انه تم اخذ طول المصفوفة من خلال الدالة  ( )count في الاسفل ووضع قيمتها في متغير       arrlength$
$arrlength = count($cars);



ليست هناك تعليقات :

إرسال تعليق