php数组遍历三种方法

时间:2022-06-08
本文章向大家介绍php数组遍历三种方法,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

php遍历三种方法:

  1. for循环遍历数组
  2. foreach语句遍历数组
  3. while() list() each()

for循环遍历:

  1. 其他语言遍历的方式(只有这种方式)
  2. PHP遍历的方法不是我们首选
  3. 数组必须是索引数组,且索引数组下标必须是连续的

for遍历代码演示:

<?php 
$arr=['张三',18,'上海','zs@cc.com','15837412345','IT民工'];//定义一个数组
//使用for循环进行遍历数组,要求只能是索引数组,且索引的下标为连续的值
for($i=0;$i<=5;$i++){
    echo $arr[$i]."<br>";
}

foreach语句遍历:

语法:两种遍历方式:

  1. 不遍历下标(键):foreach($arry数组变量名 as $value){  echo $value }//说明$arry是数组,$value是自定义自定义字符输出数组元素
  2. 遍历下标(键):foreach($arr as $key=>$value){echo $key."=>"$value}//说明$arry是数组,$key是自定义自定义字符输出数组下标(键),$value是自定义自定义字符输出数组元素

foreach遍历:

<?php 
$arry=['0'=>1,'1'=>2,'2'=>3,'3'=>4];
$arr2=['name'=>'张三','age'=>'18','email'=>'24920@163.com','add'=>'上海'];
//用foreach($arry as  $val)遍历不带下标数组
foreach($arry as $key=> $val){
echo $val."<br>";}
//用foreach($arry as $key=> $val)遍历带下标数组元素
foreach ($arr2 as $k=>$v){
    echo $k."=>".$v."<br>";
}
?>

首选foreach遍历

组合while()list()each()下次详解这个组合遍历