Comment boucler la sortie d'un tableau en PHP ? Introduction à la méthode de parcours du tableau ?

黄舟
Libérer: 2023-03-07 11:36:02
original
9516 Les gens l'ont consulté

Le parcours de tous les éléments d'un tableau est une opération courante, et des fonctions telles que les requêtes peuvent être complétées pendant le processus de parcours. Dans notre vie quotidienne, si nous voulons aller au centre commercial pour acheter un vêtement, nous devons nous promener dans le centre commercial pour voir si nous voulons à nouveau les vêtements que nous voulons. Le processus d'achat dans le centre commercial équivaut à une opération. de parcourir un tableau. Il existe de nombreuses façons de parcourir des tableaux en PHP. Nous allons vous présenter ici les deux méthodes les plus couramment utilisées.

La première : utiliser la structure foreach pour parcourir le tableau

Pour une variable de tableau $url qui contient un grand nombre d'URL, si vous utilisez l'instruction echo pour sortir un par un, ce sera assez fastidieux, mais en parcourant le tableau à travers la structure foreach, vous pouvez facilement obtenir les informations sur les données. L'exemple de code est le suivant :

<?php
header("Content-Type:text/html; charset=utf-8");
$url = array(
    "PHP中文网"=>"www.php.cn",
    "百度" => "www.baidu.com",
    "搜狗"=>"www.sogou.com",
); //声明数组
foreach($url as $link){
    echo $link.&#39;<br>&#39;;
}
?>
Copier après la connexion

. Le résultat du parcours est :

Comment boucler la sortie dun tableau en PHP ? Introduction à la méthode de parcours du tableau ?

Dans le code ci-dessus, PHP exécute le corps de la boucle (instruction d'écho) une fois pour chaque élément du tableau $URL et attribue $link au élément de tableau actuel. Chaque élément est traité dans l'ordre interne du tableau.

Deuxième type : la fonction list() parcourt le tableau

La fonction list() attribue les valeurs du tableau à certaines variables . Semblable à la fonction array(), la fonction list() n'est pas une fonction réelle, mais une construction de langage. La fonction list() ne peut être utilisée que pour des tableaux indexés numériquement avec des index commençant à 0.

Le format de syntaxe est le suivant :

void list(mixed ...)
Copier après la connexion

Le paramètre mixte est le nom de la variable à laquelle attribuer une valeur.

Ce qui suit expliquera l'application complète de la fonction list() et de la fonction each() à travers des exemples spécifiques pour obtenir les informations de connexion de l'utilisateur stockées dans le numéro de groupe.

Les étapes spécifiques de développement sont les suivantes :

1. Utilisez les outils de développement pour créer une nouvelle page dynamique PHP et enregistrez-la sous index.php.

2. Utilisez le balisage HTML pour concevoir la page. Créez d'abord un formulaire de connexion utilisateur pour saisir les informations de connexion de l'utilisateur, puis utilisez la fonction each() pour extraire le contenu du tableau global $_POST, et enfin utilisez l'instruction blanche pour boucler les informations d'attention soumises par l'utilisateur.

L'exemple de code est le suivant :

 <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
    <!---------------------------------------------定义用户登录表单信息---------------------------------------------------->
    <form name="form1" method="post">
        <table width="323" border="1" cellpadding="1" cellspacing="1" bordercolor="#66cc33" bgcolor="#FFFFFF">
            <tr>
                <td width="118" height="24" bgcolor="#CCFF33">用户名</td>
                <td width="192" height="24" bgcolor="#CCFF33">
                    <input type="text" name="user" id="user" size="24">
                </td>
            </tr>
            <tr>
                <td  height="24" bgcolor="#CCFF33">密  码</td>
                <td  height="24" bgcolor="#CCFF33">
                    <input type="password" name="pwd" id="pwd" size="24">
                </td>
            </tr>
            <tr bgcolor="#CCFF33">
                <td height="24" colspan="2">
                    <input type="submit" name="submit" value="登录">
                </td>
            </tr>
        </table>
    </form>
    </body>
    </html>

<?php
//输出用户登录信息

while(list($name,$value)=each($_POST)){
    if($name!="submit"){
        echo "$name=$value<br>";
}
}
?>
Copier après la connexion

3. Entrez l'adresse dans le navigateur, appuyez sur Entrée, entrez le nom d'utilisateur et le mot de passe, puis cliquez sur le bouton "Connexion". le résultat en cours d'exécution est comme indiqué ci-dessous Montré :

Comment boucler la sortie dun tableau en PHP ? Introduction à la méthode de parcours du tableau ?

Description :

la fonction each() est utilisée pour renvoyer le tableau valeur de la position actuelle du pointeur, tout en faisant avancer le pointeur vers la position suivante. Le tableau renvoyé contient 4 clés, les clés 0 et key contiennent les noms de clés et les clés 1 et value contiennent les données correspondantes. Si le pointeur est déjà à la fin du tableau lorsque le programme exécute la fonction each(), false est renvoyé.

【Recommandations de tutoriel associées】

1. Recommandations de sujets pertinents : "tableau php (Array)

2. Cours vidéo connexes recommandés :

Utiliser une boucle for pour parcourir des tableaux : index et tableaux associatifs

Utiliser la boucle while pour parcourir les tableaux : index et tableau associatif

Utiliser boucle foreach À parcourir : index et tableau associatif



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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal