PHP 教程
1. PHP 教程 2. PHP 简介 3. PHP 安装 4. PHP 语法 5. PHP 变量 6. PHP 字符串变量 7. PHP 运算符 8. PHP If…Else 语句 9. PHP Switch 语句 10. PHP 数组 11. PHP 数组排序 12. PHP While 循环 13. PHP For 循环 14. PHP 函数 15. PHP 表单 16. PHP $_GET 变量 17. PHP $_POST 变量 18. PHP 多维数组 19. PHP date() 函数 20. PHP include 和 require 21. PHP 文件 22. PHP 文件上传 23. PHP Cookie 24. PHP Session 25. PHP 邮件 26. PHP 安全 E-mail 27. PHP 错误处理 28. PHP 异常处理 29. PHP 过滤器 30. PHP MySQL 简介 31. PHP 连接 MySQL 32. PHP MySQL 创建数据库 33. PHP MySQL 插入数据 34. PHP MySQL 读取数据 35. PHP MySQL Where 子句 36. PHP MySQL Order By 关键词 37. PHP MySQL Update 38. PHP MySQL Delete 39. PHP 数据库 ODBC 40. PHP XML Expat 解析器 41. PHP XML DOM 42. PHP XML SimpleXML 43. PHP – AJAX 与 PHP 44. PHP 实例 AJAX 与 MySQL 45. PHP 实例 AJAX 与 XML 46. PHP 实例 AJAX 实时搜索 47. PHP 实例 AJAX RSS 阅读器 48. PHP 实例 AJAX 投票 49. PHP 5 Array 函数 50. PHP 5 Calendar 函数 51. PHP 5 Date/Time 函数 52. PHP 5 Directory 函数 53. PHP Error 和 Logging 函数 54. PHP 5 Filesystem 函数 55. PHP Filter 函数 56. PHP FTP 函数 57. PHP HTTP 函数 58. PHP Libxml 函数 59. PHP Mail 函数 60. PHP 5 Math 函数 61. PHP Misc. 函数 62. PHP 5 MySQLi 函数 63. PHP 5 SimpleXML 函数 64. PHP 5 String 函数 65. PHP XML 函数 66. PHP Zip File 函数 67. PHP 5 Timezones 68. PHP 图像处理 69. PHP RESTful 70. PHP 正则表达式(PCRE) 71. PHP 可用的函数

PHP 数组

PHP 数组


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

实例

<?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 的数值数组,并给数组分配三个元素,然后打印一段包含数组值的文本:

实例

<?php $cars=array("Volvo","BMW","Toyota"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?>

运行实例 »


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

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

实例

<?php $cars=array("Volvo","BMW","Toyota"); echo count($cars); ?>

运行实例 »


遍历数值数组

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

实例

<?php $cars=array("Volvo","BMW","Toyota"); $arrlength=count($cars); for($x=0;$x<$arrlength;$x++) { echo $cars[$x]; echo "<br>"; } ?>

运行实例 »


PHP 关联数组

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

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

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

or:

$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";

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

实例

<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); echo "Peter is " . $age['Peter'] . " years old."; ?>

运行实例 »


遍历关联数组

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

实例

<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>

运行实例 »


多维数组

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


完整的 PHP Array 参考手册

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

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