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 数组存在,则在原本数组的后面继续添加新的元素,新元素的键名将自动指定。

最新文章

  1. iOS开发中静态库制作 之.a静态库制作及使用篇
  2. Jquery中的(function($){...})(jQuery)
  3. vim如何配置go语言环境
  4. 攻城狮在路上(壹) Hibernate(十三)--- Hibernate的检索方式(上)
  5. EF6+MYSQL之初体验
  6. C++ string的常用功能
  7. linux命令行常用快捷键
  8. 转 --maven系列之一 简介
  9. Words to Use Instead of &quot;Very&quot;
  10. spark2.2.1安装、pycharm连接spark配置
  11. oracle 计算机改名后监听无法启动
  12. CF1107
  13. redis3.0.3集群搭建
  14. 软件工程 week 04
  15. 轻量级ORM——PetaPoco
  16. SP6779 GSS7
  17. SQLite3 C/C++ 开发接口简介
  18. PyQt5--StatusBar
  19. TFS报表管理器无权限访问的配置
  20. dll(动态链接库)的编写

热门文章

  1. 基于CentOS7的服务器搭建(LAMP环境)
  2. 求重集的r-组合
  3. Android Studio 使用笔记:文件查询方法总结
  4. PHP 使用 GeoLiteCity 库解析 IP 为地理位置
  5. 将普通用户添加至sudoers列表
  6. esper 附录A
  7. jquery插件2
  8. -[ASIDataCompressor compressBytes:length:error:shouldFinish:] in ASIDataCompressor.o
  9. vscode 和 atom 全局安装和配置 eslint 像 webstorm 等 ide 一样使用 standard标准 来检查项目
  10. LLVM编译器