Maison  >  Article  >  développement back-end  >  PHP peut-il utiliser for pour écrire des tableaux ?

PHP peut-il utiliser for pour écrire des tableaux ?

小老鼠
小老鼠original
2023-07-04 15:37:18777parcourir

PHP ne peut pas utiliser for pour écrire des tableaux, il ne peut que parcourir des tableaux. La boucle for est un moyen de parcourir un tableau qui peut être utilisé dans presque tous les langages, et le langage PHP ne fait pas exception.

PHP peut-il utiliser for pour écrire des tableaux ?

L'environnement d'exploitation de ce tutoriel : système Windows 10, PHP version 8.1.3, ordinateur Dell G3.

La boucle for en php peut parcourir le tableau.

La boucle for est un moyen de parcourir un tableau qui peut être utilisé dans presque tous les langages, et le langage PHP ne fait pas exception.

1. Analyse structurelle de l'instruction de boucle for

La boucle for prédéfinira les variables qui contrôlent le nombre de boucles dans l'instruction for, afin que l'instruction de boucle for puisse effectuer des opérations de boucle en fonction du nombre connu de boucles, ce qui convient aux situations où le script doit clairement être exécuté plusieurs fois. Le format syntaxique de la boucle

for est le suivant :

for (初始化语句; 循环条件; 变量更新--自增或自减) {
    语句块;  
}

L'instruction de la boucle for peut être désassemblée en 4 parties : () Les trois expressions dans le nombre et le "bloc d'instructions" dans {}, analysons-le ci-dessous.

Analyse des instructions :

Instruction d'initialisation (expression 1) : Il s'agit principalement d'initialiser une valeur de variable, qui sert à définir un compteur, c'est-à-dire la valeur au début de la boucle, cette instruction n'est exécutée que pendant ; la première boucle et ne sera pas exécuté à nouveau.

Condition de boucle (expression 2) : La condition de restriction d'exécution de la boucle, utilisée pour contrôler s'il faut exécuter le code dans le corps de la boucle ; si la condition est VRAIE, la boucle continue, si la condition est FAUX, la boucle se termine et la boucle continue ; la boucle se termine immédiatement.

Mise à jour de variable (Expression 3) : Une expression avec une opération d'incrémentation ou de décrémentation. Chaque fois que la boucle est exécutée, la valeur du compteur est immédiatement modifiée pour que la condition de boucle devienne progressivement "faux".

Bloc d'instructions : plusieurs codes qui doivent être exécutés lorsque la condition est jugée vraie.

La description ci-dessus est-elle un peu alambiquée ? Jetons un coup d'œil à l'organigramme d'exécution de l'instruction de boucle for pour comprendre le processus d'exécution de la boucle for de manière plus intuitive :

2. L'instruction de boucle for parcourt le tableau

Commençons par parcourir le code. Prenons un exemple pour voir comment parcourir, puis analysons le code pour en savoir plus.

<?php header("Content-type:text/html;charset=utf-8");
$array= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
var_dump($array);
echo "for循环遍历输出:<br/><br>";
for ($i=0; $i ";
}
?>

Sortie :

PHP peut-il utiliser for pour écrire des tableaux ?

Analyse du code :

L'instruction d'initialisation est $i=0 : le tableau dans l'exemple est un tableau d'index, et l'indice du tableau commence à 0 par défaut, donc la valeur à le début de la boucle doit être 0.

Condition de boucle $i

Mise à jour de la variable $i++ : après chaque boucle, la variable $i augmente automatiquement de 1 jusqu'à ce que $i = longueur du tableau. Parce que $i dépasse la plage d'index, la condition de boucle n'est pas vraie, puis quitte la boucle.

echo $array[$i] . "
": Chaque fois qu'il boucle, les éléments du tableau sont affichés en fonction de la valeur $i - l'indice du tableau.

Remarque : utiliser une boucle for pour parcourir un tableau ne modifiera pas le pointeur interne du tableau.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn