登录  /  注册
博主信息
博文 16
粉丝 0
评论 0
访问量 13002
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
数组的练习
琥珀的博客
原创
595人浏览过

        一维数组

         索引数组:下标是0,1,2...从0开始,如下标为“1”,则输出“李四”。


         关联数组:下标是自定义(英文):下标为自定义的英文时对应输出值,如“zhangsan”输出“张三”


         循环数组:通过循环打印出键值,索引数组和关系数组都是有key和value值的,索引为0,1,2....

        

实例

<?php		
	    //一维数组(索引数组):下标是0,1,2...从0开始
		echo '<h3>索引数组</h3>';
		$arr1=[
			'张三',
			'李四',
			'王五'
		];
		print_r($arr1); 
		echo '<br>';
		print_r($arr1[1]);
		echo '<hr>';
		//一维数组(关联数组):下标识自定义(英文)
		echo '<h3>索引数组</h3>';
		$arr2=[
			'zhangsan'=>'张三',
			'lisi'=>'李四',
			'wangwu'=>'王五'
		];
		print_r($arr2); 
		echo '<br>';
		print_r($arr2['zhangsan']);
		echo '<hr>';
		//一维循环数组:索引数组和关系数组都是有key和value值的
		echo '<h3>一维循环数组</h3>';
		foreach($arr1 as $k=>$v){
			echo $k.'-'.$v;
			echo '<br>';
		}
		echo '<hr>';
	
?>

运行实例 »

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

1.png

        二维数组

        

实例

<?php
	//二维数组(索引数组)
	echo '<h3>二维索引数组</h3>';
	$arr3=[
		[
			'张三',
			'age'=>'18'
		],
		[
			'李四',
			'age'=>'19'
		]
	];
	print_r($arr3);
	echo '<br>';
	print_r($arr3[1]);
	echo '<hr>';
	//二维数组(第一层索引数组,第二层关联数组)
	echo '<h3>二维第一层索引数组,第二层关联数组</h3>';
	$arr4=[
		[
			'name'=>'张三',
			'age'=>'18'
		],
		[
			'name'=>'李四',
			'age'=>'19'
		]
	];
	print_r($arr4);
	echo '<br>';
	print_r($arr4[1]['age']);
	echo '<hr>';
	//二维数组(关联数组)
	echo '<h3>二维关联数组</h3>';
	$arr5=[
		'zhangsan'=>[
			'name'=>'张三',
			'age'=>'18'
		],
		'lisi'=>[
				'name'=>'李四',
				'age'=>'19'			
		]
	];
	print_r($arr5);
	echo '<br>';
	print_r($arr5['zhangsan']['age']);
	echo '<hr>';
	//二维数组,循环数组
	echo '<h3>二维数组,循环数组</h3>';
	foreach($arr3 as $k=>$v){
		foreach($v as $kk=>$vv){
			echo $k.'=>'.$kk.'=>'.$vv;
			echo '<br>';
		}
	}
	foreach($arr4 as $k=>$v){
		foreach($v as $kk=>$vv){
			echo $k.'=>'.$kk.'=>'.$vv;
			echo '<br>';
		}
	}
	foreach($arr5 as $k=>$v){
		foreach($v as $kk=>$vv){
			echo $k.'=>'.$kk.'=>'.$vv;
			echo '<br>';
		}
	}
	echo '<hr>';
	//混合数组
	echo '<h3>一维,二维混合数组</h3>';
	$arr6=[
		'zhangsan'=>'张三',
		'lisi'=>'李四',
		'kecheng'=>[
			'php',
			'mysql',
			'js'
		]
	];
	foreach($arr6 as $k=>$v){
	if(is_array($v)){
		foreach($v as $kk=>$vv){
			echo $vv;
			echo '<br>';
		}
		}else{
			echo $v;
			echo '<br>';
		}
	}
	
?>

运行实例 »

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

2.jpg


      三维数组

实例

<?php
	echo '<h3>三维数组</h3>';
	$arr7=[
		[
			'name'=>'欧阳克',
			'age'=>18,
		],
		[
			'name'=>'朱老师',
			'age'=>60,
			'son'=>[
				'name'=>'猪猪',
				'age'=>10
			]
		]
	];
	
	foreach($arr7 as $k=>$v){
		foreach($v as $kk=>$vv){
			//
			if(is_array($vv)){
				foreach($vv as $kkk=>$vvv){
					print_r($vvv);
					echo '<br>';
				}				
			}else{
				echo $vv;
				echo '<br>';
			}	
		}
	}
	echo '<hr>';
	echo '<h3>通过下标找到键值</h3>';
	echo $arr7[1]['son']['name'];
	
?>

运行实例 »

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

3.jpg

批改状态:合格

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

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

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