哈喽各位码农小伙伴们!今天咱们来唠唠PHP里那个让人又爱又恨、但离了它简直活不下去的玩意儿——数组。
很多人刚学PHP时,觉得变量赋值挺简单,一到数组就懵圈:“这括号里套括号的,是俄罗斯套娃吗?” 别急,今天我就用最接地气的方式,带你把这“套娃”拆明白。保证你看完直拍大腿:“原来数组这么香!”
一、数组到底是啥?打个比方你就懂
想象一下你搬家:袜子扔床头,充电线塞鞋盒,键盘摆马桶盖上……找的时候是不是想哭?数组就是个超大收纳箱,每个物品贴好标签码放整齐,要用时直接按标签拿。
在PHP里,数组能同时存一堆数据:数字、字符串、甚至另一个数组(没错,就是套娃!)。比如你要存5个学生名字,不用$name1、$name2……折腾了,一个数组全搞定。
二、定义数组的两种姿势:老派vs时髦
姿势1:老派写法——array()
这是PHP老司机的传统艺能,看着像函数,其实是语法糖:
$fruits = array("苹果", "香蕉", "榴莲"); // 简单粗暴
$price = array("苹果" => 10, "香蕉" => 3, "榴莲" => 88); // 带键值对
这种写法兼容所有PHP版本,代码里看到array(),基本是老项目没跑了。
姿势2:时髦写法——[](短数组语法)
PHP 5.4之后,大家嫌array()打字麻烦,于是有了更潮的方括号:
$fruits = ["苹果", "香蕉", "榴莲"];
$price = ["苹果" => 10, "香蕉" => 3, "榴莲" => 88];
效果一模一样,但键盘少敲6次!现代项目基本都用[],毕竟程序员能少敲一个键绝不多动手指(理直气壮)。
三、数组的两种打开方式:索引数组 vs 关联数组
1. 索引数组:像排队领奶茶
特点:键名是自动分配的数字(从0开始)。就像

最低0.47元/天 解锁文章
480

被折叠的 条评论
为什么被折叠?



