دورة php للمبتدئين الدرس العاشر


فهاد الدرس العاشر من دورة php للمبتدئين غادي نكملو الدورة غادي نشوفوا ل arrays فشنو هما ل arrays هما واحد النوع ديال les variables لي كنخزن فيهم أكثر من قيمة فغادي نشوفوا جميع الأنواع ديال ل arrays لي كاينين ف php.


1- كيفاش نزيد array ف php

باش نزيد array ف php عندي ل ()fonction array لي كتاخد القيم بين القوسين ولي كل قيمة كيكون عندها index باش كتبدا فالقيمة لأولى صفر والثانية واحد وهكذا فالمثال لي عندنا كنزيد array سميتها names فيها اسماء منبعد كنعرض كل اسم باستعمال ل index ديالو الكود لي زدنا هو :

                                <?php
$names = array('samadi','amine','samir','halim');
echo $names[0].' '.$names[1].' '.$names[2].' '.$names[3];
?>
                            

2- كيفاش نعرف شحال من قيمة فل array

باش نعرف شحال من قيمة عندي فل array عندي ل fonction count لي كتمكن من معرفة شحال من قيمة فل array فالمثال لي عندي خدمت بها وعطيتها ل array names فغادي تعطيني 4 حيت عندي 4 ديال الأسماء فل array الكود لي زدنا هو :

                                <?php
$names = array('samadi','amine','samir','halim');
// echo $names[0].' '.$names[1].' '.$names[2].' '.$names[3];
echo count($names);
?>
                            

3- كيفاش ن afficher القيم لي فل array باستعمال ل boucle

فكيف سبق شفنا من قبل ممكن انني نستعمل ل boucle باش ن afficher القيم لي عندي فل array فالمثال لي عندي كنخدم بل boucle for لي شفنا قبل كيفاش نخدمو بها وكن afficher كل اسم على حدة الكود لي زدنا هو :

                                <?php
$names = array('samadi','amine','samir','halim');
// echo $names[0].' '.$names[1].' '.$names[2].' '.$names[3];
// echo count($names);
for($i = 0;$i < count($names);$i++){
    echo $names[$i].'<br/>';
}
?>
                            

4- شنو هي ل array asosiatif

ل array asosiatif هي لي كتاخد ل clé ول valeur فالمثال لي عندنا زدنا array asosiatif  لي فيها  اسماء مع السن ديالهم ويلا بغيت نعرض شي اسم كنستعن بل clé لي هو الإسم فغادي ي afficher 30 حيت amine عطيتو فل age 30 الكود لي زدنا هو :

                                    <?php
// $names = array('samadi','amine','samir','halim');
// // echo $names[0].' '.$names[1].' '.$names[2].' '.$names[3];
// // echo count($names);
// for($i = 0;$i < count($names);$i++){
//     echo $names[$i].'<br/>';
// }
$namesAge = array('amine'=>30,'hassan'=>29,'ahmed'=>33);
echo $namesAge['amine'];
?>
                                

5- كيفاش ن afficher القيم لي فل array asosiatif باستعمال ل boucle

فكيف سبق شفنا من قبل ممكن انني نستعمل ل boucle باش ن afficher القيم لي عندي فل array فالمثال لي عندي كنخدم بل boucle foreach لي شفنا قبل كيفاش نخدمو بها وكن afficher كل إسم مع السن ديالوعلى حدة الكود لي زدنا هو :

                                    <?php
// $names = array('samadi','amine','samir','halim');
// // echo $names[0].' '.$names[1].' '.$names[2].' '.$names[3];
// // echo count($names);
// for($i = 0;$i < count($names);$i++){
//     echo $names[$i].'<br/>';
// }
$namesAge = array('amine'=>30,'hassan'=>29,'ahmed'=>33);
// echo $namesAge['amine'];
foreach($namesAge as $key => $value){
    echo $key.' '.' a '.' '.$value.' ans'.'<br/>';
}
?>