PHP学习笔记 数组 9.21

数组 array

一、数字分类
索引 :也可理解为目录
索引值:就相当于给数组里的每一个数据取个名字

1)索引数组:名字如果是整型,那么这个数组就是索引数组;
2)关联数组:名字如果是字符串类型,那么这个数组就是关联数组;
在这里插入图片描述

二、数组创建
创建方法1
变量名称[索引值]=数据;

//$student[索引值]=具体的值;
$student[0]=10;
$student[1]='孙胜利';
$student[2]=true;
$student[3]=60.5;
//需要使用print_r()函数类输出数组的具体内容
//print_r($student);
var_dump($student);

方法2
变量名称[]=数据;//不写索引值默认是 索引数组,从0开始

$student[]=10;
$student[]='孙胜利';
$student[]=true;
$student[]=60.5;
//需要使用print_r()函数类输出数组的具体内容
//print_r($student);
var_dump($student);

方法3
变量名称=array(
索引值=>数据,
……
);

//$student=array(索引值=>具体的值,……)
$student=array(10,'孙胜利',true,60.5);
var_dump($student);

数组里面还可以放数组类型的数据,同一个数组类型中储存任意类型的数据。

多维数组:
变量名称[索引值] [索引值] ……

三、数组的遍历
count函数

$arr=array(
'a','b','c','d','e','f'
);
//count(数组[ ,1])返回数组里面数组的个数,还可以获取多维数组的个数
echo count($arr);

$arr1=array(
         array(1,2,3),array(4,5,6)
);
//echo count($arr[ ,1]);
echo count($arr1,1);  //2+6

遍历数组:每个都经历一遍的意思
1)for循环:用的比较少,因为有缺陷

2)forcach语句来实现遍历数组的目的
foreach(数组变量 as 变量1){
//每次循环执行的语句
变量1代表当前正在访问的数据
}

foreach(数组变量 as 变量1=>变量2){
//每次循环执行的语句
变量1代表当前正在访问的数据的索引值
变量2代表当前正在访问的数据
}

<?php
//foreach来遍历我们的数组
//比较常用,是专门用来遍历数组的
$arr=array(
       'name'=>'孙胜利',
       'num'=>10
);
foreach($arr as $abc=>$key){
	echo $abc.'=>'.$key.'<br />';
}
?>
<?php
$arr=array(
	'a','b','c','d',
	array(
		1,2,3,4,5
),
);
foreach($arr as $val){
	var_dump($val); 
}
?>

制表:

<?php
$students=array(
	array('孙胜利',1,true,60.5),
	array('李雪',2,true,80.5),
	array('韩梅梅',3,false,85.5)
);
echo '<table border=1>';
foreach($students as $val){
	if($val[2]===true){
	        $val[2]='男';
	}else{
  	        $val[2]='女';
	}
	echo " <tr><td>{$val[0]}</td><td>{$val[1]}</td><td>{$val[2]}</td><td>{$val[3]}</td></tr>";
}
echo '</table>';
?>

四、预定义超全局数组变量
已经定义好了的变量(存放数据的类型是数组)
超全局:超全局变量,作用域
传递数据给服务端的主要两种方式:
1)get方式
比如:
?参数名=参数值&参数名=参数值……

http://localhost/index.php?参数名=参数值
在服务器端(请求PHP文件这边)可以通过$_GET来获取到;
$_GET索引值为参数名,索引值对应的数据就是参数值。

2)post方式
比如,表单,post发送过来
可以通过$_ POST获取

五、处理数组的相关函数
暂时跳过

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值