亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Boucle PHP For

Parcourez un bloc de code un nombre de fois spécifié ou lorsqu'une condition spécifiée est vraie.

boucle for

Syntaxe

pour (valeur initiale?; condition ; incrément)
{
Code à exécuter?;
}

Paramètres?:

? Valeur initiale?: Il s'agit d'une affectation d'initialisation et plusieurs codes peuvent être attribués en même temps.

? Condition?: évaluée avant le début de chaque boucle. Si la valeur est TRUE, la boucle continue et l'instruction de boucle imbriquée est exécutée. Si la valeur est FALSE, la boucle est terminée.

? Incrément?: évalué après chaque boucle.

Remarque?: les paramètres de valeur initiale et d'incrément ci-dessus peuvent être vides ou avoir plusieurs expressions (séparées par des virgules).

Exemple

L'exemple suivant définit une boucle avec une valeur initiale de i=1. Tant que la variable i est inférieure ou égale à 5, la boucle continuera à s'exécuter. A chaque exécution de la boucle, la variable i sera incrémentée de 1?:

<html>
<body>
<?php
for ($i=1; $i<=5; $i++)
{
echo "The number is" . $i . "<br>";
}
?>
</body>
</html>

Sortie?:

Le nombre est 1
Le nombre est 2
Le nombre est 3
Le nombre est 4
Le nombre est 5

Dans le chapitre précédent, nous avons découvert les tableaux, et la boucle for est une simple boucle de comptage, et l'indice du tableau d'index est une valeur entière. Par conséquent, nous pouvons parcourir le tableau d’index via une boucle for.

<?php
   //聲明一個(gè)數(shù)組,值為1到10
     $num = array(1,2,3,4,5,6,7,8,9,10);
   //按照索引數(shù)組的特點(diǎn),下標(biāo)從0開始。所以1的下標(biāo)為0,10的下標(biāo)為9
     echo $num[0].'<br />';
     echo $num[9].'<br />';
   //我們可以得到數(shù)組中元素的總個(gè)數(shù),為10
     echo count($num);
   //遍歷這個(gè)索引數(shù)組的話,我們就可以定義一個(gè)變量為$i
   //$i 的值為0,從0開始
   //可以設(shè)定一個(gè)循環(huán)條件為:$i 在下標(biāo)的(9)最大值之內(nèi)循環(huán)
    for($i = 0; $i < count($num); $i++)
    {
     echo $num[$i].'<br />';
    }
?>

Grace à l'exemple ci-dessus, nous avons bouclé le tableau.

étant donné que l'indice commence à 0, définissez $i=0. Laissez $i augmenter de 1 à chaque boucle, mais il doit être inférieur à 10, car la valeur maximale de l'indice du tableau est 9.


boucle foreach

La boucle foreach est utilisée pour parcourir le tableau.

Syntaxe

foreach ($array as $value)
{
Pour exécuter du code?;
}

array représente une variable de tableau, dans chaque Lorsque la boucle est exécutée, la valeur de chaque élément sera temporairement affectée à la valeur de la variable, et la valeur de la valeur obtenue par l'instruction de code à exécuter est différente à chaque fois.

Une autre syntaxe

foreach ($array as $key => $value)
{
Pour exécuter du code?;
}

key représente l'indice du tableau et value représente la valeur du tableau. Ainsi, pour un tableau d'indices numériques, la valeur de key dans chaque boucle est le nombre qui commence à cro?tre à partir de 0.

Exemple

L'exemple suivant montre une boucle qui génère les valeurs d'un tableau donné?:

<html>
<body>
<?php
$x=array("one","two","three");
foreach ($x as $value)
{
echo $value . "<br>";
}
?>
</body>
</html>

Sortie?:

un
deux
trois

Nous pouvons parcourir le tableau d'index continu à travers foreach

<html>
<body>
<?php
$cou = array(
        0 => '中國(guó)',
        100 => '美國(guó)',
        20=> '韓國(guó)',
        300 => '德國(guó)',
       );

foreach($cou as $key => $value)
{
echo $key . '------' . $value .'<br/>';
}
?>
</body>
</html>

Sortie?:

0------Chine
100 ------états-Unis
20------Corée du Sud
300------Allemagne

S'il y a des tableaux dans le tableau, comment devrions-nous parcourir la boucle ?

<?php
$data = array(
               0 => array(
                  '中國(guó)' => 'china',
                  '美國(guó)' => 'usa',
                  '德國(guó)' => ' Germany',
                 ),
               1 => array(
                  '湖北' => 'hubei',
                  '河北' => 'hebei',
                  '山東' => 'shandong',
                  '山西' => 'sanxi',
                 ),
             );
//注:我們?cè)谑褂胒oreach循環(huán)時(shí),第一次循環(huán)將鍵為0和鍵為1的兩個(gè)數(shù)組賦值給一個(gè)變量($value)。
//然后,再套一個(gè)循環(huán)遍歷這個(gè)$value變量,$value中的值取出來(lái),賦值給$key和$v。
foreach($data as $value){
//第一次循環(huán)把國(guó)家的數(shù)組賦值給了$value
//第二次循環(huán)把中國(guó)的省份的數(shù)組又賦值給了$value
//因此,在循環(huán)的時(shí)候把$value再遍歷一次
foreach($value as $key => $v)
{
 echo $key . '-----' . $v .'<br />';
}
//為了看的更清晰,在中間加上華麗麗的分割線方便你來(lái)分析
echo '----------分割線-----------<br />';
}
?>


Sortie?:

Chine-----Chine
états-Unis-----états-Unis
Allemagne----- Allemagne
----------Ligne de séparation---- -------
Hubei-----hubei
Hebei-----hebei
Shandong-----shandong
Shanxi-----sanxi
- ----------Ligne de séparation----------

Résumé?:

Tout d'abord, lors de la deuxième boucle, le tableau est affecté à $value, puis foreach est utilisé pour parcourir $value. Donnez la clé du sous-tableau bidimensionnel à $key et attribuez la valeur à la variable $v.

La première boucle sort de la boucle du sous-tableau et le code suivant est exécuté pour afficher la ligne de démarcation.

Et ainsi de suite pour le deuxième cycle.


Formation continue
||
<html> <body> <?php $x=array("one","two","three"); foreach ($x as $value) { echo $value . "<br>"; } ?> </body> </html>
soumettreRéinitialiser le code