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


فهاد الدرس الثامن من دورة php للمبتدئين غادي نكملوا الدورة ديالنا فغادي نشوفوا حاجة مهمة فالبرمجة ولي هي les boucles فالدور ديال les boucles هو انهم كيمكنوني من انني ن exécuter واحد الكود العدد ديال المرات لي بغيت فغادي نشوفوا les boucles كاملين مع الأمثلة.


1- ل boucle while ف php

فل boucle while كيمكني انني ن exécuter واحد ل code العدد دالمرات لي بغيت  فالمثال لي عندي كنعطي ل x واحد منبعد كندير ل boucle ديالي كنقول محد x مزال أصغر من أو يساوي 10 كن afficher x وكن incrémenter x بواحد فالنتيجة غادي يعطيني الأعداد من 1 ل 10 الكود لي زدت هو :

                                //     echo 'oui';
// }
// $x = 8;
// $y = 8;
// if($x !== $y){
//     echo 'oui';
// }
// $x = 8;
// echo $x--;
// echo --$x;
// $x = 8;
// $y = 8;
// if($x == 8 &&  $y == 8){
//     echo 'oui';
// }
// $x = 8;
// $y = 8;
                            

2- ل boucle for ف php

ال boucle for بحال ل boucle while غير هو كياخد variable باش كيبدا لي هي ل compteur وكياخد ل condition ول incrémentation فالمثال لي عندي كنعطي ل i زيرو باش تبدا منبعد فالشرط كنقول محدها  أصغر من أو تساوي 10 وكن incrémenter i بواحد فالنتيجة غادي تعطيني الأعداد من 0 ل 10 الكود لي زدت هو :

                                //index.php

<?php
// $nom = 'samadi';
// echo $nom;
// $age = 20;
// echo $age;
// $note = 15.45;
// echo $note;
// $mineur = false;
// $majeur = true;
// $nom = "samadi";

// function getNom(){
//     $nom = "alaoui";
// }
// $names = array('samadi','amine','hassan','adil');
// class Person{
//     function Person(){
//         return $this->nom = 'samadi';
//     }
// }
// $person = new Person();
// echo $person->nom;
// $string = 'la vie est belle';
// echo strlen($string);
// $string = 'la vie est belle';
// echo strpos($string,'belle');
// $string = "la vie est belle";
// echo str_replace("la vie","ma fille",$string);
// define('NOM','samadi');
// echo NOM;
// $nom = 'samadi';
// echo $nom;
// $x = 18;
// $y = 8;
// echo $x*=$y;
// $x = 18;
// $y = 8;
// echo $x/=$y;
// $x = 8;
// $y = 8;
// if($x === $y){
//     echo 'oui';
// }
// $x = 8;
// $y = 8;
// if($x != $y){
//     echo 'oui';
// }
// $x = 8;
// $y = 8;
// if($x !== $y){
//     echo 'oui';
// }
// $x = 8;
// echo $x++;
// echo ++$x;
//index.php
// $nom = 'samadi';
// echo $nom;
// $age = 20;
// echo $age;
// $note = 15.45;
// echo $note;
// $mineur = false;
// $majeur = true;
// $nom = "samadi";

// function getNom(){
//     $nom = "alaoui";
// }
// $names = array('samadi','amine','hassan','adil');
// class Person{
//     function Person(){
//         return $this->nom = 'samadi';
//     }
// }
// $person = new Person();
// echo $person->nom;
// $string = 'la vie est belle';
// echo strlen($string);
// $string = 'la vie est belle';
// echo strpos($string,'belle');
// $string = "la vie est belle";
// echo str_replace("la vie","ma fille",$string);
// define('NOM','samadi');
// echo NOM;
// $nom = 'samadi';
// echo $nom;
// $x = 18;
// $y = 8;
// echo $x*=$y;
// $x = 18;
// $y = 8;
// echo $x/=$y;
// $x = 8;
// $y = 8;
// if($x === $y){
//     echo 'oui';
// }
// $x = 8;
// $y = 8;
// if($x != $y){
//     echo 'oui';
// }
// $x = 8;
// $y = 8;
// if($x !== $y){
//     echo 'oui';
// }
// $x = 8;
// echo $x--;
// echo --$x;
// $x = 8;
// $y = 8;
// if($x == 8 &&  $y == 8){
//     echo 'oui';
// }
// $x = 8;
// $y = 8;
// if($x == 8 ||  $y == 8){
//     echo 'oui';
// }
// $x = true;
// if(!$x){
//     echo 'oui';
// }
// if($x == 8){
//     echo 'oui';
// }elseif($x == 6){
//     echo 6;
// }else{
//     echo 'non';
// }
// switch ($x) {
//     case 8:
//         echo 8;
//         break;
//     case 6:
//         echo 6;
//         break;
//     case 7:
//         echo 7;
//         break;
//     default:
//         echo "Aucun résultat";
// }
// $x = 1;
// while($x <= 10){
//   echo $x.'<br/>';
//   $x++;
// }
for($i=0;$i<=10;$i++){
    echo $i;
}
?>
                            

3- ل boucle do while ف php

فل boucle do while كيمكني انني ن exécuter واحد ل code العدد دالمرات لي بغيت غير ف do while لكود كيت exécuta وخا الشرط ميكونش فالمثال لي عندي كنعطي ل x واحد منبعد كندير ل boucle ديالي كنقول محد x مزال أصغر من أو يساوي 10 كن afficher x وكن incrémenter x بواحد فالنتيجة غادي يعطيني الأعداد من 1 ل 10 ولكن هنا وخا x ميكونش أصغر من أو يساوي 10 غادي ي afficher x ماشي بحال while و for لي فقط يلا كان الشرط صحيح عاد كيت afficha x  الكود لي زدت هو :

                                //index.php

<?php
// $nom = 'samadi';
// echo $nom;
// $age = 20;
// echo $age;
// $note = 15.45;
// echo $note;
// $mineur = false;
// $majeur = true;
// $nom = "samadi";

// function getNom(){
//     $nom = "alaoui";
// }
// $names = array('samadi','amine','hassan','adil');
// class Person{
//     function Person(){
//         return $this->nom = 'samadi';
//     }
// }
// $person = new Person();
// echo $person->nom;
// $string = 'la vie est belle';
// echo strlen($string);
// $string = 'la vie est belle';
// echo strpos($string,'belle');
// $string = "la vie est belle";
// echo str_replace("la vie","ma fille",$string);
// define('NOM','samadi');
// echo NOM;
// $nom = 'samadi';
// echo $nom;
// $x = 18;
// $y = 8;
// echo $x*=$y;
// $x = 18;
// $y = 8;
// echo $x/=$y;
// $x = 8;
// $y = 8;
// if($x === $y){
//     echo 'oui';
// }
// $x = 8;
// $y = 8;
// if($x != $y){
//     echo 'oui';
// }
// $x = 8;
// $y = 8;
// if($x !== $y){
//     echo 'oui';
// }
// $x = 8;
// echo $x++;
// echo ++$x;
//index.php
// $nom = 'samadi';
// echo $nom;
// $age = 20;
// echo $age;
// $note = 15.45;
// echo $note;
// $mineur = false;
// $majeur = true;
// $nom = "samadi";

// function getNom(){
//     $nom = "alaoui";
// }
// $names = array('samadi','amine','hassan','adil');
// class Person{
//     function Person(){
//         return $this->nom = 'samadi';
//     }
// }
// $person = new Person();
// echo $person->nom;
// $string = 'la vie est belle';
// echo strlen($string);
// $string = 'la vie est belle';
// echo strpos($string,'belle');
// $string = "la vie est belle";
// echo str_replace("la vie","ma fille",$string);
// define('NOM','samadi');
// echo NOM;
// $nom = 'samadi';
// echo $nom;
// $x = 18;
// $y = 8;
// echo $x*=$y;
// $x = 18;
// $y = 8;
// echo $x/=$y;
// $x = 8;
// $y = 8;
// if($x === $y){
//     echo 'oui';
// }
// $x = 8;
// $y = 8;
// if($x != $y){
//     echo 'oui';
// }
// $x = 8;
// $y = 8;
// if($x !== $y){
//     echo 'oui';
// }
// $x = 8;
// echo $x--;
// echo --$x;
// $x = 8;
// $y = 8;
// if($x == 8 &&  $y == 8){
//     echo 'oui';
// }
// $x = 8;
// $y = 8;
// if($x == 8 ||  $y == 8){
//     echo 'oui';
// }
// $x = true;
// if(!$x){
//     echo 'oui';
// }
// if($x == 8){
//     echo 'oui';
// }elseif($x == 6){
//     echo 6;
// }else{
//     echo 'non';
// }
// switch ($x) {
//     case 8:
//         echo 8;
//         break;
//     case 6:
//         echo 6;
//         break;
//     case 7:
//         echo 7;
//         break;
//     default:
//         echo "Aucun résultat";
// }
// $x = 1;
// while($x <= 10){
//   echo $x.'<br/>';
//   $x++;
// }
// for($i=0;$i<=10;$i++){
//     echo $i;
// }
$x = 1;
do{
    echo $x;
    $x++;
}while($x <= 10);
?>
                            

4- ل boucle foreach ف php

ل boucle foreach كنخدم بها فل arrays فالمثال لي عندي كاين array ديال names فيها أسماء منبعد كنخدم بل boucle foreach باش كندوز على كل قيمة فكل خانة  وكنعطيها ل variable value من بعد كن afficher كل value لي هي كل إسم الكود لي زدنا هو : 

                                    //index.php

<?php
// $nom = 'samadi';
// echo $nom;
// $age = 20;
// echo $age;
// $note = 15.45;
// echo $note;
// $mineur = false;
// $majeur = true;
// $nom = "samadi";

// function getNom(){
//     $nom = "alaoui";
// }
// $names = array('samadi','amine','hassan','adil');
// class Person{
//     function Person(){
//         return $this->nom = 'samadi';
//     }
// }
// $person = new Person();
// echo $person->nom;
// $string = 'la vie est belle';
// echo strlen($string);
// $string = 'la vie est belle';
// echo strpos($string,'belle');
// $string = "la vie est belle";
// echo str_replace("la vie","ma fille",$string);
// define('NOM','samadi');
// echo NOM;
// $nom = 'samadi';
// echo $nom;
// $x = 18;
// $y = 8;
// echo $x*=$y;
// $x = 18;
// $y = 8;
// echo $x/=$y;
// $x = 8;
// $y = 8;
// if($x === $y){
//     echo 'oui';
// }
// $x = 8;
// $y = 8;
// if($x != $y){
//     echo 'oui';
// }
// $x = 8;
// $y = 8;
// if($x !== $y){
//     echo 'oui';
// }
// $x = 8;
// echo $x++;
// echo ++$x;
//index.php
// $nom = 'samadi';
// echo $nom;
// $age = 20;
// echo $age;
// $note = 15.45;
// echo $note;
// $mineur = false;
// $majeur = true;
// $nom = "samadi";

// function getNom(){
//     $nom = "alaoui";
// }
// $names = array('samadi','amine','hassan','adil');
// class Person{
//     function Person(){
//         return $this->nom = 'samadi';
//     }
// }
// $person = new Person();
// echo $person->nom;
// $string = 'la vie est belle';
// echo strlen($string);
// $string = 'la vie est belle';
// echo strpos($string,'belle');
// $string = "la vie est belle";
// echo str_replace("la vie","ma fille",$string);
// define('NOM','samadi');
// echo NOM;
// $nom = 'samadi';
// echo $nom;
// $x = 18;
// $y = 8;
// echo $x*=$y;
// $x = 18;
// $y = 8;
// echo $x/=$y;
// $x = 8;
// $y = 8;
// if($x === $y){
//     echo 'oui';
// }
// $x = 8;
// $y = 8;
// if($x != $y){
//     echo 'oui';
// }
// $x = 8;
// $y = 8;
// if($x !== $y){
//     echo 'oui';
// }
// $x = 8;
// echo $x--;
// echo --$x;
// $x = 8;
// $y = 8;
// if($x == 8 &&  $y == 8){
//     echo 'oui';
// }
// $x = 8;
// $y = 8;
// if($x == 8 ||  $y == 8){
//     echo 'oui';
// }
// $x = true;
// if(!$x){
//     echo 'oui';
// }
// if($x == 8){
//     echo 'oui';
// }elseif($x == 6){
//     echo 6;
// }else{
//     echo 'non';
// }
// switch ($x) {
//     case 8:
//         echo 8;
//         break;
//     case 6:
//         echo 6;
//         break;
//     case 7:
//         echo 7;
//         break;
//     default:
//         echo "Aucun résultat";
// }
// $x = 1;
// while($x <= 10){
//   echo $x.'<br/>';
//   $x++;
// }
// for($i=0;$i<=10;$i++){
//     echo $i;
// }
// $x = 1;
// do{
//     echo $x;
//     $x++;
// }while($x <= 10);
$names = array("adil", "samir", "hassan", "amine"); 

foreach ($names as $value) {
    echo "$value <br>";
}
?>