三:数组_遍历数组

数组_遍历数组

1.key()函数用于返回当前指针位置的数组元素值.语法如下:
mixed key(array input)          //input为指定的要操作数组
e.x:
<?php
$arr = array("姓名"=>"肖红阳","QQ"=>"23134543","email"=>"xiaohongyang");
while($key = key($arr)){   //获取当前指针位置的数组元素值
   echo $arr[$key];
   echo "<br>";
   next($arr);    //使数组指针向下移
}
?>
运行结果:
肖红阳
23134543
xiaohongyang
2.reset()函数用于将数组指针重置到数组的开始位置.语法如下:
mixed reset(array input)
e.x:
<?php
$arr = array("姓名"=>"肖红阳","QQ"=>"23134543","email"=>"xiaohongyang");
global $key;
while($key = key($arr)){
   echo $arr[$key];
   echo "<br>";
   next($arr);    //使数组指针向下移0
}
reset ($arr);          //将数组指针重置到数组的开始位置
while($key = key($arr)){
   echo $arr[$key];
   echo "<br>";
   next($arr);    //使数组指针向下移0
}
?>
运行结果:
肖红阳
23134543
xiaohongyang
肖红阳
23134543
xiaohongyang
3.each()函数用于返回当前指针位置的键名和相应的键值,并将指针移到下一个位置.语法如下:
array each(array input_array)
e.x:
<?php
$arr = array("姓名"=>"肖红阳","QQ"=>"23134543","email"=>"xiaohongyang");
while (list($key,$value) = each($arr)){      //将each()函数返回的键值和value值分别赋给$key和$value
   echo '$arr['."$key]"." = $value"."<br>";
}
?>
运行结果:
$arr[姓名] = 肖红阳
$arr[QQ] = 23134543
$arr[email] = xiaohongyang
4.current()函数用于返回当前指针的数组元素值.语法如下:
mixed current(array input_array)
e.x:
<?php
/*
*用于返回当前指针位置的数组元素值
*/
$arr = array("姓名"=>"肖红阳","QQ"=>"23134543","email"=>"xiaohongyang");
reset($arr);
while(current($arr)){
echo current($arr);    //显示当前指针位置的数组元素
echo "<br>";
next($arr);
}
?>
运行结果:
肖红阳
23134543
xiaohongyang
5.end()函数用于将指针移到最后一个元素并返回该元素的值.语法如下:
mixed end(array input_array)
e.x:
<?php
/*
*end()函数用于将指针指向最后一个元素,并返回该元素的值
*/
$arr = array("姓名"=>"肖红阳","QQ"=>"23134543","email"=>"xiaohongyang");
echo end($arr);       //将指针指向最后一个元素,并返回该元素的值
?>
运行结果:
xiaohongyang
6.next()函数用于返回当前位置的下一个元素值,并将当前指针移至下一个位置.语法如下:
mixed next(array input_array)
e.x:
<?php
/*
*next()函数用于返回当前位置的下一个元素值,并将当前指针移至下一个位置
*/
$arr = array("姓名"=>"肖红阳","QQ"=>"23134543","email"=>"xiaohongyang");
reset($arr);
echo current($arr);
while(current($arr)){         //显示当前指针位置的数组元素
echo "<br>";
echo next($arr);    //当前位置的下一个元素值,并将当前指针移至下一个位置
}
?>
运行结果:
肖红阳
23134543
xiaohongyang
7.prev()函数用于返回当前位置的前一个元素值,并将当前指针移至前一个位置,其功能与next()正好相反.语法如下:
mixed prev(array input_array)
e.x:
<?php
/*
*prev()函数用于返回当前位置的前一个元素值,并将当前指针移至前一个位置,其功能与next()正好相反
*/
$arr = array("姓名"=>"肖红阳","QQ"=>"23134543","email"=>"xiaohongyang");
end($arr);       //将指针指向最后一个元素,并返回该元素的值
echo current($arr);
while(current($arr)){         //显示当前指针位置的数组元素
echo "<br>";
echo prev($arr);    //当前位置的前一个元素值,并将当前指针移至前一个位置
}
?>
运行结果:
xiaohongyang
23134543
肖红阳

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值