当前课程知识点:PHP程序设计 > PHP数组 > 数组创建、删除和修改 > 数组创建、删除和修改1
那么我们接着往下看
关于PHP数组的创建
其实刚才我们已经用了一个方法创建了
但是同学们在创建的过程中
有没有发现一个问题
就是我在创建的时候
有没有说这个数字一定是多大的
没有
我没有说这个东西是多大的
也就是说
你想让它多大都可以
而且我们有没有规定说
我们的这个数组里面只能放字符串
有吗
没有啊
我也可以放别的呀
比如说我马上就来放
刚才我们是不是创建了一个同学对吧
软件班的张三性别是男
然后我们给他一个成绩
我现在这会儿马上可以给他一个成绩
成绩让他的这个值变成什么
变成98
直接给他了一个98
这是一个什么
整型数字对不对
前面的这都是什么字符串对吧
可以这样混着来的
甚至你还可以再给他一个成绩是98 5
整型实型都可以混着了
有人说
那等于号大于号
后面这个值我知道是什么字符串
然后整数实数都可以
那么等于号大于号
前面的这块呢
前面这块也可以前面这个地方
比如说我现在这样都是没有问题的
然后我在这个地方直接要求取出来的是123
那么取出来的结果是多少呢
98 5
都是可以的
你会发现PHP的这个数组非常的灵活
对吧灵活到在我看来没有什么限制
对吧
不用考虑大小
不用考虑类型
你想放什么进去都可以
只有一个格式需要注意别的什么都没有了
别的什么都没有了OK好的
所以其实我们已经把创建中的第一种方法
array这个函数来创建数组
给各位同学已经讲过了
大家可以再来看一下它的语法
语法我们array括号里面用逗号隔开
一个一个的写数组元素
那么数组元素这个地方带中括号的
也就是这个key等于大约
是不是也就是说可以省略掉
如果你是索引数组的话
你是不是可以把key就直接省略掉了
对吧可以省略掉
我们直接写个abc这样子是没有问题的
好的
除了array函数这种方式之外
我们还有一种方式OK
在这个之前我们有两个例子
有两个例子
我们一起来看一下
对吧
一起来看一下输出的结果会是什么样的结果
我们$edName等于array
括号里面也是三个
是0=>id
1=>username
2=>password
那么现在问你
列名是$erName[1]
请问各位输出的是什么呢
是username呢
对不对
因为这是1username
那如果是2呢
password那3呢
3就没有了对不对
因为我们的这个数组里面有3吗
没有3就不会输出了
那么下面的这个呢
下面这个array括号里面你看
直接写的id username password
那么你需要想的是
它现在是不是没有给key值
默认key值从几开始
好的所以它是0
它是几 1
它是几 2
所以我们echo列名
$edName[0]输出的谁
id
再然后$edName[1]输出的谁
username
然后$edName[2]输出的谁
password
好的就是这样子的
这是array的一个创建好
我们php数组的创建对吧
大家要注意它的key值
它的key值也就是它的键
键有的时候我们可以直接给定
当然也有一些情况就是
我们认为这个键可以直接用默认值
那么我们直接写Value
这样子我们的array的这个数组
就会写的少一些
这是我们php数组创建的一种方式
用array这个函数去写
那么还有一种方式是
直接为数组元素赋值
怎么样赋值呢
就是直接把Value值
赋给我们某个key值的数组名
就这样写就可以了
所以咱们来写一下
那么刚才是用array这个方式去写的
现在我们可以直接写
比如说$arr
中括号里面我们直接写一个name
然后我们直接赋一个值
这次李四了
OK然后$arr
还可以中括号里面写着class
等于什么呢
软件技术
分号
然后$arr中括号带起来
还可以写什么
好分号
那么直接用这种方式
我们也可以来定义一个数组
一上来的还发现了
怎么你一上来就开始写$arr了
我定义的数组名就$arr
然后我们这个数组有几个元素呢
截止到目前为止
是不是就这三个元素啊
对吧
现在有名字 班级还有这个性别
这三个东西对吧
那么如果你还要继续往下写
也是没有问题的
我们可以给它一个分数对吧
95分
还可以继续往下写
那么这一次就四个元素了
但是这样子做咱们这样子的数组的
这样子的一个定义的话
稍微有一点点容易
让程序员阅读的时候有点容易混
就是这个地方感觉还可以继续往下写
它到底是四个元素呀
还是五个元素还是多少个元素呀
其实都有可能
而我们用这种array的方式去写的时候
是不是总体来说
能够比较容易地一眼看出最初设定的时候
我们这个数组一共有几个元素对吧
所以呢
我们用这个直接赋值的方式有问题吗
没有问题是可以的
但是呢还是不建议使用
大家还是用array这种方式去写
比较方便一些对吧
好的这个就是我们的数组的创建
-PHP概述
-PHP概述--作业
-开发环境搭建
--开发环境搭建一
--开发环境搭建二
--集成环境的安装
-开发环境搭建--作业
-PHP语法入门
--语法入门一
--语法入门二
-PHP数据的输出
--数据输出
-PHP数据类型
--数据类型1
--数据类型2
--数据类型3
--数据类型4
--数据类型5
--数据类型6
-PHP常量和变量
--常量和变量1
--常量和变量2
--常量和变量3
--常量和变量4
--常量和变量5
--常量
-PHP常量和变量--作业
-PHP的运算符和表达式
--运算符和表达式1
--运算符和表达式2
--运算符和表达式3
-PHP语法基础--PHP的运算符和表达式
-条件判断语句
--条件判断语句1
--条件判断语句2
--条件判断语句3
--条件语句
-循环控制语句
--循环控制语句
--循环语句练习1
--循环语句练习2
-跳转语句和终止语句
--跳转和终止语句
-流程控制
-数组概述和分类
--数组概述和分类
--PHP数组分类
-数组创建、删除和修改
--数组创建
-数组遍历
--数组遍历1
--数组遍历2
--数组遍历3
--数组遍历4
--数组遍历5
--foreach
-数组相关函数
--数组相关函数1
--数组相关函数2
--数组相关函数3
--数组相关函数4
--数组相关函数5
--数组相关函数6
--数组函数的练习
-PHP数组--作业
-分页函数的应用
-函数的定义与调用
--函数定义与调用
-函数参数传递
--函数参数传递1
--函数参数传递2
-自定义函数总结和实验
-常用变量和数学函数
--变量和数学函数库
--数学函数实验
--数学函数
-日期和时间函数
--日期时间函数1
--时间日期函数2
--倒计时
-PHP函数--作业
-字符串概述
--字符串特点
--字符串处理方式
-常见的字符串函数
--常见字符串函数1
--输出函数1
--输出函数2
--输出函数3
--去除空白函数1
--去除空白函数2
--去除空白函数3
--其他字符串函数1
--其他字符串函数2
--字符串函数实验1
--字符串函数实验2
--字符串函数实验3
--字符串函数实验4
--字符串练习1
--字符串练习2
--字符串练习3
--字符串练习4
--字符串练习5
--字符串函数
-正则表达式
--正则表达式练习
--正则表达式
-字符串函数--作业
-文件概述和操作
--文件概述和操作1
--文件概述和操作2
-文件的上传和下载
--文件上传1
--文件上传2
--文件上传3
--文件下载
-图像基础
--图像基础1
--图像基础2
-图像基本操作
--图像基本操作1
--图像基本操作2
--图像基本操作3
--图像基本操作4
--图像基本操作5
--图像基本操作6
--表单与验证码的结合
--图像技术练习1
--图像技术练习2
--图像技术练习3
--缩略图
-PHP文件与图像技术-作业
-变色验证码
-会话表单
--会话表单概述1
--会话表单概述2
--会话表单概述3
--超全局变量1
--超全局变量2
--超全局变量3
--表单安全验证
--获取表单数据
-cookie概述
--COOKIE简介
--COOKIE
-session概述
--基本应用1
--基本应用2
-会话管理-作业
-会话管理
-MySQL和PHPMyadmin概述
--MySQL概述1
--MySQL概述2
-PHP访问MySQL
--连接服务器
--选择数据库
--浏览表内容1
--浏览表内容2
--使用mysqli扩展添加数据到数据库中
--使用mysqli扩展删除数据库中数据
--使用mysqli扩展修改数据库中数据
-MySQL扩展的使用
--添加数据页面1
--添加数据页面2
--删除页面1
--删除页面2
--删除页面3
--数据修改页面1
--数据修改页面2
--数据修改页面3