数组能够在单个变量中存储多个值:

实例

$cars=array("Volvo","BMW","Toyota");

echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";

?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

数组是什么?

数组是一个能在单个变量中存储多个值的特殊变量。

如果您有一个项目清单(例如:车名字的清单),将其存储到单个变量中,如下所示:

$cars1="Volvo";

$cars2="BMW";

$cars3="Toyota";

然而,如果您想要遍历数组并找出特定的一个呢?如果数组的项不只 3 个而是 300 个呢?

解决办法是创建一个数组!

数组可以在单个变量中存储多个值,并且您可以根据键访问其中的值。

php数组是什么意思?

php数组,顾名思义就是PHP中的数组。其特点就是将values映射到keys的类型。与其他语言不同的是,PHP中数组的key可以是字符串,而values可以是任意类型。

在 PHP 中创建数组

在 PHP 中,array() 函数用于创建数组:

array();

在 PHP 中,有三种类型的数组:数值数组 - 带有数字 ID 键的数组

关联数组 - 带有指定的键的数组,每个键关联一个值

多维数组 - 包含一个或多个数组的数组

PHP 数值数组

这里有两种创建数值数组的方法:

自动分配 ID 键(ID 键总是从 0 开始):

$cars=array("Volvo","BMW","Toyota");

人工分配 ID 键:

$cars[0]="Volvo";

$cars[1]="BMW";

$cars[2]="Toyota";

下面的实例创建一个名为 $cars 的数值数组,并给数组分配三个元素,然后打印一段包含数组值的文本:

实例

$cars=array("Volvo","BMW","Toyota");

echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";

?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

获取数组的长度 - count() 函数

count() 函数用于返回数组的长度(元素的数量):

实例

$cars=array("Volvo","BMW","Toyota");

echo count($cars);

?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

遍历数值数组

遍历并打印数值数组中的所有值,您可以使用 for 循环,如下所示:

php数组 是什么意思,php数组是什么意思 - php完全自学手册 - php中文网手册相关推荐

  1. C++ 笔记(27)— 指针变量、数组和指针、指针数组、数组指针、指针常量与常量指针

    1. 什么是指针变量? 指针变量是专门有一个变量来存放指针. int main(int argc, char *argv[]) {int a = 10;int *p = &a; //通过取地址 ...

  2. c++ char数组初始化_c专题指针数组与指针的关联

    ----在今天开始写文章之前,让我不由的想起高中里面学的一篇文章中一段话语,是荀子写的<劝学>:积土成山,风雨兴焉:积水成渊,蛟龙生焉:积善成德,而神明自得,圣心备焉.故不积跬步,无以至千 ...

  3. js array 删除指定元素_数组--学习笔记(数据结构数组 /js数组)

    学习目标: 了解什么是数组: 数组如何访问内存地址(一维,二维): 什么是数组 是由相同类型的元素的集合所组成的数据结构,分配一块连续的内存来存储.利用元素的索引可以计算出该元素对应的存储地址. 最简 ...

  4. 遍历数据键和值 php,php数组实例之获取当前数组键和值 each()

    each()函数返回input_array的当前键/值对,并将指针推进一个位置. 其形式如下: array each(array array) 返回的数组包含四个键,键0和key包含键名,而键1和va ...

  5. java数组中怎么去重_java数组去重怎么弄???大神来解

    [Java] 纯文本查看 复制代码public class TestDemo { public static void main(String[] args) { //10个整数{9,10,6,6,1 ...

  6. php 字符串数组转数组对象_php怎么将数组转成对象?

    php将数组转成对象的方法:1.使用数据类型转换,在数组变量前添加"(Object)"来将数组转成对象.2.先使用json_encode()函数将数组转换为json字符串:然后使用 ...

  7. byte数组截取_Go解密:数组、切片

    最近在翻阅Go部分源代码,略有涉及到数组(array)和切片(slice)的实现,本文出自Arrays, slices (and strings): The mechanics of 'append' ...

  8. php 数组值的交集,PHP 数组交集与差集

    数组的交集 array_intersect()    //只比较键值 array_intersect_assoc()    //比较键名和键值 语法    array_intersect(array1 ...

  9. szu 寒训第二天 树状数组 二维树状数组详解,以及树状数组扩展应用【求逆序对,以及动态第k小数】

    树状数组(Binary Index Tree) 树状数组可以解决可以转化为前缀和问题的问题 这是一类用以解决动态前缀和的问题 (有点像线段树简版) 1.对于 a1 + a2 + a3 + - + an ...

  10. javascript数组降维_Javascript实现的数组降维——维度不同,怎么谈恋爱

    数组的元素可能是数组,这样一层层嵌套,可能得到一个嵌套很深的数组,数组降维要做的事就是把嵌套很深的数组展开,一般最后得到一个一维数组,其中的元素都是非数组元素,比如数组[1, [2, 3, [4, 5 ...

最新文章

  1. 如何来理解Python中的字典数据类型
  2. github使用心得
  3. 我的醉驾拘留15日记----第二日凌晨 午夜惊梦
  4. java mysql 触发器 存储过程_mysql 触发器 存储过程 java调用
  5. 信息收集——网站克隆和钓鱼邮件
  6. 这个AI狠!能互译C++、Java和Python,以后只学一种编程就行吗
  7. windows系统上安装mysql操作过程及常见错误处理
  8. 一个编程指南还有这么多道道儿?
  9. 奇安信代码卫士帮助微软修复严重漏洞,获官方致谢和奖金
  10. python 判断类是否有某个属性_python判断对象某个属性的方法有哪些
  11. 千图成像!祝可爱的小伙伴们圣诞快乐!给女朋友一个惊喜吧!
  12. matlab四叉树分割代码,【测绘专用】 MATLAB 四叉树分割遥感图像
  13. matlab 球体的绘制 柱面坐标系法 球面坐标系法
  14. EasyUI datagrid editor 中用filebox上传图片失败问题
  15. 每日新闻丨工信部发布绿色数据中心技术产品目录;阿里巴巴核心系统100%上云;苹果产品路线图曝光...
  16. Android UI 显示工具——HierarchyViewer工具
  17. 基于模糊控制的十字路口交通红绿灯控制matlab仿真
  18. java对象转xml 高性能_xml与java对象的快速互转
  19. LabVIEW2018中文版资源分享及安装指导
  20. PINCTRL子系统

热门文章

  1. 七天学完Vue之第一天学习笔记(Vue的介绍,时间修饰符以及常用指令)
  2. html实现个人空间主页(附源码)
  3. 个人辅助带后台纯HTML网站源码
  4. win linux批处理删除指定N天前文件夹的文件
  5. 信道估计matlab代码
  6. 软件工程 -- 数据流图的画法
  7. HD AUDIO再2003安装的问题
  8. chrome源代码下载 编译 linux,源代码编译chrome os
  9. 来LAMP兄弟连的日子
  10. VCC、VDD、VSS、GND分别代表什么呢?