While 循环概述
说起PHP中的While循环,超级好用!定个规则,就能不停地重复操作,面对数组、对象这类的小菜一碟。瞧,使用 While 循环嵌套超轻松,什么都能搞定。不过别忘了,在使用 While 循环时,一定要设立足够合理的停止条件,防止程序乱跑进入死循环呦。
While 循环语法
在PHP中,While循环的语法非常简单明了:
php while (condition){ //要重复执行的代码块 }
“Conditional”就是控制循环跑还是停滴,真的话,就要一路跑到黑;要是假滴话,算了,别浪费时间。这样一来,咱们就能用这个简单的条件写出牛逼的代码处理各种烦人的数据!
实战案例:遍历数组
while (condition) { // 循环体代码 }
我们来举个例!比如怎么用while循环扫描数组,同时把每个成员展示出来?
水果菜单上有苹果,香蕉还有橙子
$index =0;
当$index值小于水果数量的时候,我们就继续循环。
echo $fruits[$index].”
“;
$index++;
好的,就做些带水果名字的玩意儿!然后用那个叫Wedle循环和$index变量逐个跟他们问个好。这招对付简单的数组没问题。
处理嵌套数组
$fruits = ['apple', 'banana', 'cherry']; $i = 0; while ($i < count($fruits)) { echo $fruits[$i]; $i++; }
别以为PHP只有单列数组能玩儿转,它的While循坏对付多层嵌套数组也是小菜一碟!只不过要在嵌套的部分里再用几次While循环罢了。这样就能一层层地深入了解各个元素了。关键是,你还可以随心所欲地处理每一层的元素,实在是好用得不得了!
实战案例:遍历嵌套数组
来瞧瞧这段代码!告诉您怎么通过两个相互包含的 While 循环轻松搞明白数组里每个元素都有什么。
$students = array(
“爱丽丝”,20岁。
这儿有个22岁的哥们名叫鲍勃,跟那个array(“name”=>”Bob”,”age”=> 22)信息差不多的情况。
);
只要$index没有超出学生总数,就继续循环。
$student =$students[$index];
$innerIndex =0;
只要$innerIndex还没到学生数量,就继续。
这位同学叫”$student[“name”]”现在都”$student[“age”]”岁了~
$innerIndex++;
}
$data = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]; $i = 0; while ($i < count($data)) { $j = 0; while ($j < count($data[$i])) { echo $data[$i][$j]; $j++; } $i++; }
咱简单点儿说,就是咱们捣鼓出了个大家庭(数组),里面装满了各种各样的小伙伴么种信息。然后,两位小王子(While循环)带着咱们,一家人(嵌套数组)一家子地去探访,搞清楚每个家里到底住着谁和他们几岁。这个玩意儿用来处理各种麻烦的数据真的挺顺手的,好使着呐~
终止条件重要性
别忘了设停条件,免得你的微机和时间白白浪费到无尽的循环里!当写While循环时,记得密切注意条件设置与停靠站点否则可能会弄崩程序哦!
总结
大家都有听过过PHP的While循环?给你举个例子,假如你需要处理那种一大堆列表、数据统计的东西,那就用上它了!不过别忘了设置好退出条件,否则你可能会用错地方,惹来麻烦。
看了文章后,你肯定能熟练掌握 PHP While 循环!以后编码时也会游刃有余~那么,关于这个 While 循环,各位小伙伴儿有啥看法吗?有没有在项目上用过这种方法?
评论0