PHP 数组

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

实例

$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 中,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 循环,如下所示:

实例

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

$arrlength=count($cars);

for($x=0;$x

{

echo $cars[$x];

echo "
";

}

?>

运行实例 »

PHP 关联数组

关联数组是使用您分配给数组的指定的键的数组。

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

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

or:

$age['Peter']="35";

$age['Ben']="37";

$age['Joe']="43";

随后可以在脚本中使用指定的键:

实例

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

echo "Peter is " . $age['Peter'] . " years old.";

?>

运行实例 »

遍历关联数组

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

实例

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

foreach($age as $x=>$x_value)

{

echo "Key=" . $x .

", Value=" . $x_value;

echo "
";

}

?>

运行实例 »

多维数组

多维数组 将在 PHP 高级教程部分做详细介绍。

完整的 PHP Array 参考手册

如需查看所有数组函数的完整参考手册,请访问我们的 PHP Array 参考手册。

该参考手册提供了每个函数的简要描述和应用实例!

php简单网站源码包含数组_PHP 数组相关推荐

  1. php简单网站源码包含数组_PHP无限分级阶梯递归数组排列 以及多层嵌套数组在网页中的解析源码...

    数组递归 PHP无限分级 将数组递归转化成阶梯型数组 数组中包含数组 使用更方便 查看也很方便,网上找的都不是很好,自己写的才是王道 简单的递归 没有什么特别之处  只是自己写的容易理解一点而已! 代 ...

  2. PHP简约心灵鸡汤语句网站源码+包含数据

    正文: 内含几千条心灵鸡汤语句,点击再来一碗即可换下一句​ ​心灵鸡汤​​,源码很小直接上传支持PHP的空间即可使用,需要删除或添加修改心灵鸡汤语句的打开dutang.txt文本里面操作即可.​ 程序 ...

  3. H5全新红包直通车网站源码 包含多款游戏已对接支付

    介绍: 简单的搭建教程 首先装宝塔 宝塔就不用多说了 打架如果装H5 tp的几乎都需要装 如果不会装宝塔自己去bt.cn看怎么装 或者论坛看怎么装 Apache Mysql Php5.6+拓展redi ...

  4. [葫芦侠三楼一键签到]网站源码 包含隐藏板块

    功能介绍: +收集50+可签到板块 包含大量隐藏板块 +支持一键签到及托管签到 +支持托管记录查询 +支持更新托管密码 +支持自定义广告位.首页公告等. +支持自定义接口地址 +-更多功能请自行品尝 ...

  5. HTML5期末大作业:花店购物网站设计——花店购物网站源码(27页) 学生动花店购物页设计模板下载 植物大学生HTML网页制作作品 简单网页设计成品 dreamweaver学生网站模板

    HTML5期末大作业:花店购物网站设计--花店购物网站源码(27页) 学生动花店购物页设计模板下载 植物大学生HTML网页制作作品 简单网页设计成品 dreamweaver学生网站模板 常见网页设计作 ...

  6. 基于flask+vue前后端分离 一款简单的旅游网站源码,带admin管理系统

    介绍 毕业设计-flask-vue前后端分离 一款简单的旅游网站,带admin管理系统 软件架构 软件架构说明 使用Python-flask 轻量级框架编写后端程序,前端采用Vue编写,后端接口都在蓝 ...

  7. 一款轻巧简单疫情动态网站源码

    一款轻量级的疫情实时动态网站采用阿里云免费疫情数据接口 填写AppCode到api.php文件的$appcode里 疫情数据接口申请:http://t.cn/A6wMu9g3 疫情实时动态PHP网站源 ...

  8. 网站源码下载项目,小白简单搬运月入1w+

    大家好,我是小程序发课共享资料库. 有个粉丝问我,我的小程序的后台的网站怎么搭建的,看着网站美化做的不错,问我怎么设计的?还问我是不是设计出身? 我说我不会设计网站,无非用的wp主题,现成的源码. 认 ...

  9. 优雅地寻找网站源码(一)

    优雅地寻找网站源码(一) 0x0 前言 渗透过程中如果能获取到网站的源代码,那么无疑开启了上帝视角.虽然之前出现过不少通过搜索引擎查找同类网站,然后批量扫备份的思路,但是却没人分享其具体过程,这里笔者 ...

最新文章

  1. Coinbase宣布在以太坊经典上市前进行最终测试
  2. .net 考试系统人一多就断开了_2020年银行从业资格考试成绩查询入口已开放
  3. Runtime底层原理总结--反汇编分析消息转发
  4. svd降维 python案例_菜菜的机器学习sklearn实战-----sklearn中的降维算法PCA和SVD
  5. 【好程序员笔记分享】C语言之break和continue
  6. 深度:抖音本地生活服务的真相
  7. 为什么编程语言以及数据库要从1970年1月1日开始计算时
  8. java二次雷达编码地址
  9. 如何让网站自动识别手机端与PC端
  10. 什么是webpack? ----(webpack入门)
  11. word技巧-分节符和连续页码,页眉页脚加线
  12. Windows配置Rsync同步,安装cwRsync
  13. 解决VScode输入 英文感叹号+tab键 无法自动生成HTML模板
  14. 知名互联网公司校招 Java 开发岗面试知识点解析
  15. OpenCV OAK-D-S2相机测试
  16. spss软件简介与数据操作
  17. Linux部署Tomcat踩的坑以及解决方案【8080无法访问、日志显示XX端口被占用、修改默认端口、无法提供安全连接】
  18. samba 服务器的配置基础
  19. if,while选择结构和while,dowhile,for循环的使用
  20. 写在冬日的第一天--一个女程序员第十六年工作总结

热门文章

  1. Python安装、配置图文详解
  2. java编写自动化脚本生成apk_Unity3D研究院之Android全自动打包生成apk(六十九)
  3. js title 单选框 获取_js简单获取表单中单选按钮值的方法
  4. Python编程基础:第三十一节 文件读取Read a File
  5. 网易NAPM Andorid SDK实现原理--转
  6. log4j配置文件详解---转
  7. 使用 Spring 2.5 基于注解驱动的 Spring MVC--转
  8. Understanding Design And Development Job Titles--reference
  9. Linux服务器集群系统(四)--转
  10. 金融风控实战——信贷业务架构与业务分析