廊坊香河品牌论网络公司主要业务有香河网站建设、三河网站制作、大厂网页设计、网络推广!!

PHP 循环使用方法

2019-04-23

与任何其他语言一样,PHP中的循环用于执行语句或语句块,多次,直到并且除非满足特定条件。这有助于用户节省多次编写相同代码的时间和精力。

PHP支持四种类型的循环技术;

  1. 用于循环
  2. 而循环
  3. 执行循环
  4. foreach loop

现在让我们详细了解上面提到的每个循环:

  1. for loop :这种类型的循环用于用户事先知道块需要执行多少次。也就是说,迭代次数是事先已知的。这些类型的循环也称为入口控制循环。代码有三个主要参数,即initialization,测试条件和计数器。

    语法



     for(初始化表达式;测试条件;更新表达式){//要执行的代码} 

    在for循环中,循环变量用于控制循环。首先将此循环变量初始化为某个值,然后检查此变量是否小于或大于计数器值。如果statement为true,则执行循环体并更新循环变量。重复步骤直到退出条件到来。

    • 初始化表达式:在这个表达式中,我们必须将循环计数器初始化为某个值。例如:$ num = 1;
    • 测试表达式:在此表达中在我们必须测试条件。如果条件的计算结果为true,那么我们将执行循环体并继续更新表达式,否则我们将退出for循环。例如:$ num = 10;
    • 更新表达式:执行循环体后,此表达式将循环变量递增/递减一些值。例如:$ num + = 2;

    示例:

    ?php //用于说明loopfor的代码($ num = 1; $ num = 10; $ num + = 2){echo $ num \ n;}? 

    输出:

     13579 

    流程图

  2. while循环:while循环也是一个类似for循环的入口控制循环,即它首先检查条件的开始循环,如果真的那么它进入循环并执行语句块,并且只要条件成立,就继续执行它。

    语法

     while(如果条件为真){/ / code执行} 

    示例:

    ?php //用于说明while循环的PHP代码$ num = 2; while($ num 12){$ num + = 2 ; echo $ num, \ n;}? 

    输出:

     4681012 

    流程图

    [

  3. do-while循环:这是一个退出控制循环,这意味着它首先进入循环,执行语句,然后检查条件。因此,使用do ... while循环至少执行一次语句。执行一次后,只要条件成立,程序就会执行ue。

    语法

    执行{//代码执行}而(如果条件为真); 

    示例:

    ?php // PHP代码说明做... while循环$ num = 2;做{$ num + = 2; echo $ num, \ n;} while($ num 12);? 

    输出:

     4681012 

    此代码将显示差异while和do ... while循环。

    ?php //用于说明两个循环的差异的PHP代码$ num = 2; //在while while的情况下($ num!= 2){echo“ ;在跳过代码的情况下“; echo $ num, \ n;} //如果做... whiledo {$ num ++; echo“do ... while代码至少执行一次”; } while($ num == 2);? 

    输出:

    代码至少执行一次

    流程图

  4. foreach循环 :此循环用于迭代数组。对于循环的每个计数器,分配一个数组元素,并将下一个计数器转移到下一个元素。
    语法

     foreach(array_element as value){//代码到被执行} 

    示例:

    ?php $ arr = array(10,20,30,40,50,60); foreach($ arr as $ val){echo $ val \ n; } $ arr = array(“Ram”,“Laxman”,“Sita”); foreach($ arr as $ val){echo $ val \ n; }? 

    输出:

     10 20 30 40 50 60 Ram Laxman Sita 

本文i由 Chinmoy Lenka 提供。如果您喜欢GeeksforGeeks并想贡献,您也可以使用contrib.geeksforgeeks.org撰写文章或将您的文章发送至contribution@geeksforgeeks.org。请参阅GeeksforGeeks主页上出现的文章并帮助其他Geeks。

如果您发现任何不正确的内容,或者您​​想要分享有关上述主题的更多信息,请发表评论。



联系我们
CONTACT US

电话:17326913295

扣扣:1042551829

邮箱:1042551829@qq.com

地址:廊坊香河新华大街兴业家园