博主信息
博文 13
粉丝 0
评论 0
访问量 12703
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
数组练习2019年9月17日20时
加勒比强强的博客
原创
760人浏览过

索引数组:


实例

<?php



$arr = array(

'欧阳克',

'朱老师',

'猪哥',

'小强'

);

print_r($arr);

?>

运行实例 »

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

数组1.JPG

代码中没有下标,以01234显示,从0开始。不是从1开始。

关联数组:

代码中有下标,以下标显示,没有0活着123等数字整型的下标。

实例

<?php

	$arr = array(
		'ouyangke' => '欧阳克',
		'zhulaoshi' => '朱老师',
		'zhuge' => '猪哥',
		'xiaoqiang' => '小强'
	);
	
	print_r($arr);
	
	
?>

运行实例 »

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

数组2.JPG

关联数组按下标输出:

实例

<?php

	$arr = array(
		'ouyangke' => '欧阳克',
		'zhulaoshi' => '朱老师',
		'zhuge' => '猪哥',
		'xiaoqiang' => '小强'
	);
	
	echo $arr['ouyangke'];
	echo '<hr>';
	echo $arr['zhulaoshi'];
	echo '<hr>';
	echo $arr['zhuge'];
	echo '<hr>';
	echo $arr['xiaoqiang'];
	echo '<hr>';
	
	
?>

运行实例 »

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

以下标形式,来输出数组中的每个键中的值。

数组3.JPG


循环二维数组:

在数组中嵌套一个数组

实例

<?php

	$arr = array(
		array(
			'name' => 'ouyangke',
			'age' => 88,
		),
		array(
			'name' => 'zhuge',
			'age' => 78,
		),
		array(
			'name' => 'zhulaoshi',
			'age' => 68,
		),
		array(
			'name' => 'xiaoqiang',
			'age' => 18,
		),
	);
	
	foreach ($arr as $k => $v) {
		print_r($v);
		echo "<br>";
	}
	
	
?>

运行实例 »

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

数组4.JPG



三维及多维数组:

通过数组中的键活着说下标,访问下层的数据,如果没有定义活着给予下标的,用索引数组的规则,0123的默认方式访问即可

实例

<?php

	$arr = array(
		array(
			'name' => 'ouyangke',
			'age' => 88,
		),
		array(
			'name' => 'zhuge',
			'age' => 78,
		),
		array(
			'name' => 'zhulaoshi',
			'age' => 68,
		),
		array(
			'name' => 'xiaoqiang',
			'age' => 18,
			'jineng' => [
				'php',
				'javascript',
				'shujvku'
			]
		),
	);
	
	foreach ($arr as $k => $v) {
		print_r($v);
		echo "<br>";
	}
	echo '<br>';
	echo $arr[3]['jineng'][2];
	
?>

运行实例 »

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

数据库6.JPG


如图,在语句中,第一层没有下标,因为需要输出的数组内容在最后一个也就是第四个内部数组中,所以默认的下标时3,再下以层给了下标是jineng,所以按照xiabiao继续寻找下以层,最里层没有给下标,但是在最里层中需要输出的值在最后一个也就是默认的2,所以程序中正确输出了shujvku。


循环三维数组:


实例

<?php

	$arr = array(
		array(
			'name' => 'ouyangke',
			'age' => 88,
		),
		array(
			'name' => 'zhuge',
			'age' => 78,
		),
		array(
			'name' => 'zhulaoshi',
			'age' => 68,
		),
		array(
			'name' => 'xiaoqiang',
			'age' => 18,
			'jineng' => 'shujvku'
		),
	);
	
	foreach ($arr as $k => $v) {
		foreach ($v as $key => $value) {
			
			echo  $value;
			echo '<hr>';
		}
	}
	
	
?>

运行实例 »

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

数组7.JPG



数组最好不要超过3层,而从数据库中,基本都是二维数组,就算只有一条数据,也是一个二维数组,只是第二条数据为空,当连接数据库后,出现的数据必然是二维数组。而输出基本都是以表格类似。













批改状态:合格

老师批语:数组就是有序的键值对,也普通变量不同, 需要用变量名与索引来访问
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

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

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