定义

可以用 array() 语言结构来新建一个 array。它接受一定数量用逗号分隔的 key => value 参数对。

array( [key =>]value , ... )// key 可以是 integer 或者 string// value 可以是任何值<?php $arr = array("foo" => "bar", 12 => true);echo $arr["foo"]; // barecho $arr[12]; // 1?>

PHP 中的数组实际上是一个有序映射。映射是一种把 values 关联到 keys 的类型。此类型在很多方面做了优化,因此可以把它当成真正的数组,或列表(向量),散列表(是映射的一种实现),字典,集合,栈,队列以及更多可能性。由于数组元素的值也可以是另一个数组,树形结构和

一般来说定义方法如下面几种:

方法一:$a=array(1,2,4,5,6);

$array=array('a','b','c');

$array[]='simon';

print_r($array);

?>

运行结果如下所示。

Array

(

[0]=>a

[1]=>b

[2]=>c

[3]=>simon

)

方法二:$a=array(key1=>value1,key2=>value2,key3=>value3);

方法三:$a[key1]=value1;

$a[key2]=value2;

方法四:通过中括号[]定义数组

php 5.4版以后可以这么写,新增的数组简写语法。

php 5.3版及以前的版本不接受这么写...$data = [

'start_time' => '123',

'end_time' =>'456'

];

以上是4种定义数组的方法,大家可以自己动手尝试一下!

相关推荐:

php数组定义名字,php数组的定义相关推荐

  1. java数组中包含元素_Java中声明数组时,包括数组的名字、数组中包含的元素的 。 (5.0分)_学小易找答案...

    [简答题]3,单冲压片机的安装程序? [判断题]continue语句只用于循环语句中,它起到终止本次循环,返回到循环开始处的作用. (5.0分) [判断题]default在switch选择结构中是必需 ...

  2. c语言byte数组转化为字符串,数组转字符串

    2019-05-07 [属猪的今年多大]属猪八戒的歇后语 属猪八戒的歇后语答案-- 好吃懒做歇后语 2018-11-06 属猪的今年多大_属猪八戒的歇后语 属猪八戒的歇后语答案-- 好吃懒做歇后语 2 ...

  3. java对于数组的定义_Java中方法的定义与使用,以及对数组的初步了解。

    方法 方法的含义 定义: 方法就是用来完成解决某件事情或实现某个功能的办法. 方法实现的过程中,会包含很多条语句用于完成某些有意义的功能--通常是处理文本,控制输入或计算数值. 我们可以通过在程序代码 ...

  4. go数组详解:数组的定义、遍历、使用细节、二维数组的定义及其遍历

    引入 [1]练习引入: package main import "fmt" func main(){//实现的功能:给出五个学生的成绩,求出成绩的总和,平均数://给出五个学生的成 ...

  5. java web定义数组_Java基础之数组--数组常用操作

    3.2一维数组 3.2.1声明数组 数组类型[] 数组名称:int[] username; 或者 数组类型 数组名称[];int username[]; 3.2.2初始化一维数组 一维数组初始化有两种 ...

  6. java初始化字符串数组_在java中如何定义一个字符串数组

    展开全部 1. java中定义一个字符串数组方式如32313133353236313431303231363533e59b9ee7ad9431333366306465下,string类型和其他基本类型 ...

  7. 算法(17)定义一个整数数组,找出连续3个元素之和是最大的,并输出这三个元素。

    写在前面: 我是「扬帆向海」,这个昵称来源于我的名字以及女朋友的名字.我热爱技术.热爱开源.热爱编程.技术是开源的.知识是共享的. 这博客是对自己学习的一点点总结及记录,如果您对 Java.算法 感兴 ...

  8. c语言定义不定长数组初始化_数组的定义,初始化和使用,C语言数组详解

    数组可以说是目前为止讲到的第一个真正意义上存储数据的结构.虽然前面学习的变量也能存储数据,但变量所能存储的数据很有限.不仅如此,数组和指针(后续会讲)是相辅相成的,学习数组可以为学习指针打下基础. 那 ...

  9. python定义二维数组_二维数组的定义、初始化和输出,C语言二维数组详解

    本节学习二维数组.二维数组与一维数组相似,但是用法上要比一维数组复杂一点.后面的编程中,二维数组用得很少,因为二维数组的本质就是一维数组,只不过形式上是二维的.能用二维数组解决的问题用一维数组也能解决 ...

最新文章

  1. sql server两种分页方法
  2. linux 自启动程序 优先级,Linux自启动服务优先级/顺序设置
  3. WebRTC / Jitsi / 使用 jitsi 官方源安装内网演示环境过程
  4. docker容器的本地局域网yum源优化
  5. Testng生成的测试报告乱码解决办法
  6. QT+Halcon综合示例:clip回形针2D位姿检测
  7. ASP.NET Excel数据导入数据库
  8. 华为网络技术培训笔记之常用网络工具(一)
  9. 函数的基本知识点总结(附实例)
  10. Windows 下使用苹果鼠标、键盘
  11. 透视挂原理:透明窗口,画框,画线,绘制文字的实现(C++)
  12. python就业方向那么广,为什么还是很多人找不到工作?
  13. 服务器属于网络计算机,服务器它到底是什么,和电脑又有什么区别
  14. ES6模板字符串中使用循环并取值
  15. mcc460_最新MCC和MNC国家代码运营商对应表
  16. 图片下载器爬虫 ItemLoader
  17. 2020 电赛陕西省赛
  18. inner join 和 outer join 的区别
  19. 算法学习笔记17:堆、堆排序
  20. DirectShow AVI 文件操作【转】

热门文章

  1. RK3399平台开发系列讲解(WIFI)5.56、什么是WIFI无线局域网
  2. 信息系统项目管理师备考经验分享(1年通过高项、中级和PMP)
  3. 新的selenium
  4. 九、从华为HMS快速身份验证能力FIDO2看密码学知识
  5. Cutterman插件
  6. linux下fopen的路径怎么写,linux下fopen函数的使用
  7. 2021 owasp top10
  8. kubernetes===》二进制安装
  9. 摸鱼神器——python命令行小说阅读器实现
  10. 智能指针用法及其代码详解