Cong's Blog.

利用for foreach循环遍历数组的方法

字数统计: 287阅读时长: 1 min
2019/08/08 Share

for循环

使用for循环遍历数组
conut($arr);用于统计数组元素的个数。
for循环只能用于遍历,纯索引数组!!!!
如果存在关联数组,count统计时会统计两种数组的总个数,使用for循环遍历混合数组,导致数组越界!!
eg:
"; //注意这里典型的双引号内用花括号包裹变量 for($i=0;$i<$num;$i++){ echo "{$i}="=">{$arr[$i]}"; //注意php中双引号内使用花括号包裹变量的写法 } ?>

foreach循环:

forEach循环遍历数组
foreach可以遍历任何类型的数组!!!
eg:
4,5,6,7); foreach($arr as $value){ echo "{$value}"; } foreach($arr as $key => $value){ echo "{$key}==>{$value}"; } ?>

举个例子解析如下数组:
<?php
$huamingce = array(
“group1”=>array(
array(“name”=>”张三”,”age”=>14,”sex”=>”男”),
array(“name”=>”李四”,”age”=>14,”sex”=>”男”),
array(“name”=>”王五”,”age”=>14,”sex”=>”男”)
),
“group2”=>array(
array(“name”=>”cxk”,”age”=>14,”sex”=>”男”),
array(“name”=>”lkh”,”age”=>14,”sex”=>”男”),
array(“name”=>”品如”,”age”=>14,”sex”=>”男”)
),
“group3”=>array(
array(“name”=>”空空”,”age”=>14,”sex”=>”男”),
array(“name”=>”如也”,”age”=>14,”sex”=>”男”),
array(“name”=>”额”,”age”=>14,”sex”=>”男”)
)
);

foreach ($huamingce as $key => $value) {
echo “{$key}<br><br>“;
foreach ($value as $key1 => $value1) {
echo “第”.($key1+1).”个同学<br>“;
foreach ($value1 as $key2 => $value2) {
echo “{$key2}==>{$value2}<br>“;
}
echo “<br>“;
}
}
?>

CATALOG
  1. 1. for循环
  2. 2. foreach循环: