博主信息
博文 42
粉丝 4
评论 0
访问量 37243
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
4.17 php数组及遍历--22Day
小丑的博客
原创
987人浏览过

实例

<?php



// 索引数组
$userinfo = ['username','card','iPhone','gender','birth'];

for($i = 0;$i<count($userinfo);$i++){
	echo key($userinfo).'-->'.current($userinfo).'<br>';
	next($userinfo);
}


reset($userinfo);
echo "<hr>";

while(list($key,$val) = each($userinfo)){
	echo $key.'-->'.$val.'<br>';
}

echo "<hr>";
foreach ($userinfo as $key => $value) {
	echo($key.'--'.$value).'<br>';
}


echo "<hr>";
// 索引数组
$userinfo1 = ['username'=>'孙悟空','card'=>'80089321','iPhone'=>13186596596,'gender'=>'男','birth'=>'2005-05'];



for($i = 0;$i<count($userinfo1);$i++){
	echo key($userinfo1).'-->'.current($userinfo1).'<br>';
	next($userinfo1);
}

reset($userinfo1);
echo "<hr>";

while(list($key,$val) = each($userinfo1)){
	echo $key.'-->'.$val.'<br>';
}

echo "<hr>";


echo('<table border=1>');
foreach ($userinfo1 as $key => $value) {	
	echo('<tr><td>'.$key.'</td><td>'.$value).'</td></tr>';
}
echo('</table');

echo "<hr>";
$years = range(1980, 2000);
echo '<select id="years">';
foreach ($years as  $value) {
	echo '<option value="'.$value.'">'.$value.'</option>';
}


echo "<pre>";

$a=[1,2,3,4,5];
//array_splice($a,0,2);
array_splice($a,2);
print_r($a);

运行实例 »

点击 "运行实例" 按钮查看在线实例

数组分类:

索引数组:通常认为:如果一个数组的下标是严格按照从0开始的连续的整数作为下标,则称其为索引数组

关联数组:通常认为,如果一个数组的下标,下标都是“字符串”并一定程度上表明了该单元的“含义”,则称其为关联数组

混合数组:既有数字下标,也有字符下标

foreach遍历数组:

形式:

foreach($数组变量名 as 【$key=>】 $value){
   // 循环体,这里可以去“使用”$key和$value
   // $key 和 $value就是该遍历语句一次次取得的数组的每一个单元(项)的下标和对应值
   // 而且,它总是从数组开头往后按顺序取数据
}

使用for和next()遍历数组:

 对php数组,往往不能单纯使用for循环进行遍历,或者说php中使用for循环只能遍历“数组下标从0开始的连续整数”(索引数组)的数组

$arr = array(1=>2,"df"=>5,6=>5);

for($il;i<count($arr)l$i++){    

    $key = key($arr);    

    $value = next($arr);    

    echo "$key => $value"; 

}


while+each()+list()遍历数组

形式: 几乎是模式化的语法,如

while(list($key,$value) = each($arr)){    // 这里可以处理key和value了}

手抄部分微信图片_20180418181654.jpg

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学