php一维数组的创建
2024-08-28 22:35:13
php一维数组的创建
(1)通过array函数声明数组
使用array 函数定义数组,该函数返回通过所接受接收的参数建立的数组。array 函数使用的格式如下。
$arry_name = array( key => value , key => value , key => value, ... key => value );
其中 $array_name 是所定义的数组名,其命名规则与变量名相同。 array 函数中的参数是以 key => value 形式给出的值对, key 为数组元素的键名或称为索引名,该键名在数组中不能重复,如有重复,后面的元素就会覆盖前面同键名的元素,它与数组元素一一对应;value为元素的值,数组通过数组元素的索引名访问和管理数组元素,格式如下。
$arry_name [ key ]
定义一个数组
<?php
$arr_student = array("name" => "李四", "sex" => "男", "age" => 24); //定义一个数组
echo $arr_student["age']; //访问数组中的元素,访问结果为24
?>
(2)直接为数组元素赋值
如果在创建数组时不知道所创建数组的大小,或者在实际应用时数组的大小会发生改变时,就可以使用这种方式创建数组。例如:
<?php
$arr_student ["name"] = "李四";
$arr_student ["sex"] = "男”;
$arr_student ["age"] = "24";
print_r($arr_student); //定义输出数组内容
?>
(3)不使用键名定义数组。
在定义数组时,如果不指定数组元素键名,PHP则将第一个出现的未指定键名的元素的键名设为0,之后元素的键名为当前最大整数键名加1.如下面的数组定义。
$arr_temp = arry("李四",24,"老师","cl3" => "语文");
该数组第1个元素没有指定键名,所以其默认键名为0,因为第3个元素指定了键名为3,故第3个元素的键名为3,第4个元素的键名为cl3,由此该数组的结构如下。
array([0] => "lisi" , [1] => "24" , [3] => "老师",[cl3] => "语文")
(4)使用“[]”。
在数组变量名后直接加方括号[],并对其进行赋值。例如
$arr_temp[] = "李四";
上述语句中,如果 $arr_temp 数组不存在,PHP将新建一个名为 $arr_temp 的数组,并且第一个元素值为"李四";如果 $arr_temp 数组存在,则在原本数组的后面继续添加新的元素,新元素的键名将自动指定。
最新文章
- iOS开发中静态库制作 之.a静态库制作及使用篇
- Jquery中的(function($){...})(jQuery)
- vim如何配置go语言环境
- 攻城狮在路上(壹) Hibernate(十三)--- Hibernate的检索方式(上)
- EF6+MYSQL之初体验
- C++ string的常用功能
- linux命令行常用快捷键
- 转 --maven系列之一 简介
- Words to Use Instead of ";Very";
- spark2.2.1安装、pycharm连接spark配置
- oracle 计算机改名后监听无法启动
- CF1107
- redis3.0.3集群搭建
- 软件工程 week 04
- 轻量级ORM——PetaPoco
- SP6779 GSS7
- SQLite3 C/C++ 开发接口简介
- PyQt5--StatusBar
- TFS报表管理器无权限访问的配置
- dll(动态链接库)的编写
热门文章
- 基于CentOS7的服务器搭建(LAMP环境)
- 求重集的r-组合
- Android Studio 使用笔记:文件查询方法总结
- PHP 使用 GeoLiteCity 库解析 IP 为地理位置
- 将普通用户添加至sudoers列表
- esper 附录A
- jquery插件2
- -[ASIDataCompressor compressBytes:length:error:shouldFinish:] in ASIDataCompressor.o
- vscode 和 atom 全局安装和配置 eslint 像 webstorm 等 ide 一样使用 standard标准 来检查项目
- LLVM编译器