博客列表 >数组学习20190917

数组学习20190917

庆选的博客
庆选的博客原创
2019年09月18日 17:47:48582浏览

一、数组的定义 分$arr =  array();和$arr = []; 两种;

实例

<?php

	//数组
	$arr = array();
	var_dump ($arr);
	echo "<br>";

	$arr1 = [];
	var_dump ($arr1);
?>

运行实例 »

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

二、关联数组和索引数组

总结:

关联数组以数字作为下标,小标默认从0开始。

索引数组以字符串作为下标

实例

<?php
	$arr = ['英语','语文','数学','物理','化学'];
	var_dump ($arr);
	echo "<br>";

	
	//索引数组
	$arr1 = ['english'=>'英语','chinese'=>'语文','mash'=>'数学','physics'=>'物理','chemical'=>'化学'];
	var_dump ($arr1);
?>

运行实例 »

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

三、循环数组

总结:基本样式:foreach ($arr1 as $k => $v) {echo $k."---".$v;echo "<br>";}

其中 $arr1 为循环的数组名    $k为数组中下标,$v为数组中值。每一次循环,将数组的键值对赋值一次 供循环体{ }中使用。

下一次循环会覆盖上一次循环所赋予的值。

实例

<?php

	//循环数组
	$arr1 = ['english'=>'英语','chinese'=>'语文','mash'=>'数学','physics'=>'物理','chemical'=>'化学'];
	
	foreach ($arr1 as $k => $v) {
		echo $k."---".$v;
		echo "<br>";

	}
?>

运行实例 »

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

四、二维数组及循环

循环即将数组内的数组循环出来。即是将内数组体取出过程

实例

<?php


	$arr = [
			'player1'=>[
				'name'=>'player1',
				'age'=>11
				],
			'player2'=>[
			'name'=>'player2',
			'age'=>12
			],
			'player3'=>[
				'name'=>'player3',
				'age'=>13
				]
			];

	foreach ($arr as $k => $v) {
		echo $k.'--'.$v['name'].'--'.$v['age'];
		echo "<br>";
	}
?>

运行实例 »

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

五、三维数组及其循环

实例

<?php
	// 三维数组
		$arr = [
			'player1'=>[
				'name'=>'player1',
				'age'=>11,
				'skill'=>["技能1","技能2","技能3"]
				],
			'player2'=>[
			'name'=>'player2',
			'age'=>12,
			'skill'=>["技能21","技能22","技能23"]
			],
			'player3'=>[
				'name'=>'player3',
				'age'=>13,
				'skill'=>["技能31","技能32","技能33"]
				]
			];

	foreach ($arr as $k => $v) {
		echo "输出所有角色1号技能";
		echo "<br>";
		echo $k.'--'.$v['name'].'--'.$v['age'].'--'.$v['skill'][0];
		echo "<br>";
	}
?>

运行实例 »

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


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议