php الدرس السابع فى

Array

تستخدم المصفوفة فى تخزين العديد من القيم او الداتا ووضعها فى متغير واحد بدلا من وضع مجموعة من القيم فى مجموعة من المتغيرات فمثلا اذا كان لدينا ثلاث قيم مخزنة فى ثلاث متغيرات كالتالى:

$car1=”Saab”; $car2=”Volvo”; $car3=”BMW”;

فيمكن عمل مصفوفة ووضع القيم الثلاثة داخلها ولكن فى سطر واحد فقط كالتالى:

$Cars= array(“Saab”,”Volvo”,”BMW”);

اذا فالمصفوفة توفر فى كتابة الكود مما يؤدى الى توفير الوقت و تسريع صفحات موقعك.

-المصفوفة لها ثلاث طرق لكتابتها كالتالى:

1-Indexed arrays:

$cars=array(“Volvo”,”BMW”,”Toyota”);

ويمكن كتابة عناصر هذة المصفوفة كلا على حدة كالتالى:

$cars[0]=”Volvo”;
$cars[1]=”BMW”;
$cars[2]=”Toyota”;

ولاحظ ان ترتيب عناصر المصفوفة يبدا من الصفر وليس الواحد وهكذا يمكن كتابة العديد من العناصر او تجميعهم فى سطر واحد فالطريقتين متساويتين.

مثال:

$cars=array(“Volvo”,”BMW”,”Toyota”); echo ” $cars[0]”;

حيث المثال السابق يطبع العنصر الاول من المصفوفة فى صفحة الويب وبالمثل اذا اردنا طباعة اى عنصر فى المصفوفة نحدد ترتيبة.

ولمعرفة عدد عناصر المصفوفة نستخدم كلمة (count) كما فى المثال التالى:

<?php
$cars=array(“Volvo”,”BMW”,”Toyota”);
echo count($cars);
?>

ويكون الناتج فى صفحة الويب كالتالى:

3

مثال على عمل تكرار على المصفوفة لطباعة جميع عناصرها:

<?php
$cars=array(“Volvo”,”BMW”,”Toyota”);
$arrlength=count($cars);

for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo “<br>”;
}
?>

ويكون الناتج بصفحة الويب كما يلى:

Volvo
BMW
Toyota

2- Associative Arrays:

$age=array(“Peter”=>”35″,”Ben”=>”37″,”Joe”=>”43”);

ويمكن كتابة عناصر هذة المصفوفة كلا على حدة كالتالى:

$age[‘Peter’]=”35″;
$age[‘Ben’]=”37″;
$age[‘Joe’]=”43″;

مثال:

<?php
$age=array(“Peter”=>”35″,”Ben”=>”37″,”Joe”=>”43″);
echo ” $age[‘Peter’] “;
?>

مثال على عمل تكرار على المصفوفة لطباعة جميع عناصرها:

<?php

age=array(“Peter”=>”35″,”Ben”=>”37″,”Joe”=>”43”)$

foreach($age as $x=>$x_value)

{

echo “name:” . $x . “, age:” . $x_value;

;”<echo “<br

{

?>

3-Multidimensional Arrays:

سوف يتم شرحها لاحقا

Advertisements

4 responses

  1. السلام عليكم
    يا ريت يا جماعة تعملوا كورساتكم كلها عبارة عن فيديوهات احترافية متقدمة من البداية للاحتراف للاسرار
    واكون شاكر ليكم جدا اذا بعتولي ايميل بالكورسات فيديو

    1. ان شاء اللة هيكون فى كورسات فيديو واسطوانات قريب جدا

  2. الصراحة الموقع رائع
    بس فى بعض الاخطاء فى الكود
    يعنى simicolom
    اخر السطر مش اولة

    1. معلش دة خطا ناتج اثناء رفع الموقع وجارى تعديلة

ضع تعليقك هنا

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: