php遍历数组
2018-01-31 15:01
211 查看
<?php
$data = array(
'a' => "AA",
'b' => "BB",
'c' => "CC"
);
$indexData = array(
'0' => "AA",
'1' => "BB",
'2' => "CC"
);
//第一种遍历方式,只适用于索引数组。PHP数组在没有指明key的情况下,默认是索引数组
for ($i = 0; $i < sizeof($data); $i++) {
echo $indexData[$i] . "1" . "<br>";
}
AA1
BB1
CC1
//第二种遍历方式。可同时用于索引数组和关联数组,取出key和value
foreach ($data as $key => $value) {
echo $value . "2" . "<br>";
}
AA2
BB2
CC2
//第三种遍历方式,可同时用于索引数组和关联数组,只取出value。(会改变数组当前指针)
foreach ($data as $value) {
echo $value . "3" . "<br>";
}
AA3
BB3
CC3
//第四种遍历方式.可同时用于索引数组和关联数组,取出key和value(会改变数组当前指针)
//因$data数组的指针在第三种方式中已经指向了数组尾部,故换一个数组
while (list($key, $value) = each($indexData)) {
echo $value . "4" . "<br>";
}
AA4
BB4
CC4
?>
$data = array(
'a' => "AA",
'b' => "BB",
'c' => "CC"
);
$indexData = array(
'0' => "AA",
'1' => "BB",
'2' => "CC"
);
//第一种遍历方式,只适用于索引数组。PHP数组在没有指明key的情况下,默认是索引数组
for ($i = 0; $i < sizeof($data); $i++) {
echo $indexData[$i] . "1" . "<br>";
}
AA1
BB1
CC1
//第二种遍历方式。可同时用于索引数组和关联数组,取出key和value
foreach ($data as $key => $value) {
echo $value . "2" . "<br>";
}
AA2
BB2
CC2
//第三种遍历方式,可同时用于索引数组和关联数组,只取出value。(会改变数组当前指针)
foreach ($data as $value) {
echo $value . "3" . "<br>";
}
AA3
BB3
CC3
//第四种遍历方式.可同时用于索引数组和关联数组,取出key和value(会改变数组当前指针)
//因$data数组的指针在第三种方式中已经指向了数组尾部,故换一个数组
while (list($key, $value) = each($indexData)) {
echo $value . "4" . "<br>";
}
AA4
BB4
CC4
?>
相关文章推荐
- 深入理解PHP之数组(遍历顺序)
- php中数组遍历改值
- php 实现遍历文件夹,返回树状结构数组
- (转)深入理解PHP之数组(遍历顺序)
- PHP四维数组、三维数组封装遍历
- php数组声明、遍历、数组全局变量使用小结
- php遍历多维数组函数
- PHP 遍历数组for foreach while
- php中数组的遍历之for循环
- PHP遍历数组的代码,三种方法
- 深入理解PHP之数组(遍历顺序)
- PHP中多维数组的foreach遍历示例
- php多维数组的遍历方法
- PHP中怎么遍历数组,并且将其插入到数据库表中,求大神指教。
- PHP多维数组的递归遍历
- PHP中遍历数组有三种常用的方法
- PHP学习(15) 数组的遍历和排序
- PHP 遍历数组的两种方法
- php数组遍历 使用while循环
- PHP学习笔记——使用list(),each(),while()循环遍历数组