PHP新手之PHP数组变量的使用

开发 后端
本文介绍的是PHP数组变量的使用分析,适合初学者阅读,希望对你有帮助,一起来看。

PHP经过长时间的发展,很多用户都很了解PHP了,这里我发表一下个人理解,和大家讨论讨论。花费大量时间浏览PHP的外部风景(学习了所有关于PHP的控制结构、操作符和变量的内容),对此,你可能已经厌烦了。你也许甚至考虑立即退出该教程,然后更愿意(大约你会这么认为)把时间花费在电视机前。

如果这样,那将会是一个大的错误。而当我说“大”的时候,我的意思是指巨大。 你看,如果你因为Ally McBeal的魅力而放弃该教程本章节内容的学习,那么你将会错失接触PHP最酷的变量类型之一的机会。它就是被称为“数组(array)”的一个小玩意,而且我毫不夸张的说,当我告诉你一旦你适应它的用法,你将对PHP脚本另眼相看。但是,不要把我的话当作……,把那些仍到一边,自己亲自试试看!截至目前,我们所讨论的变量只包含一个值,就像下面代码所示的一样

  1. <?php $i = 5; ?> 

然而,数组变量是完全不同的状况。数组是一种复杂的变量类型,其允许你在单一变量中存储多个值(当你需要存储和描述相关信息的时候,它可以很容易地做到)。我们可以把PHP数组变量当作可以容纳一个或多个值的“容器”变量。例如:

  1. <?php // define an array $pizzaToppings = array('onion', 'tomato', 'cheese' 

这里,$pizzaToppings是一个数组变量,其包含‘onion’、‘tomato’、‘cheese’、‘anchovies’、‘ham’和‘pepperoni’这些值(数组变量对于相关值进行分组尤其有用)。 Print_r()是一个特殊的函数,其允许你窥见PHP数组变量里面的值。和用于显示数组内容的目的比较而言,它对于程序调试(找出脚本失效的原因)更有用,但我将在这里使用它以使你可以理解表面之下所正在发生的。确保让你的服务器运行和浏览器打开,好吗?

数组里面不同的元素通过索引值来访问,且其第一个元素的索引值从0开始。因此,为了访问元素‘onion’,你将使用符号$pizzaToppings[0],而‘anchovies'将是$pizzaToppings[3](本质上是数组变量名称紧跟着被中括号所包含的索引值)。

PHP也允许你用用户自定义的“关键字”来代替索引,这是为了创建一种稍微不同类型的数组。其中,每个关键字都是唯一的,并且对应于数组中的一个单一值。

  1. <?php // define an array $fruits = array('red' => 'apple', 'yellow' => 'banana', 'purple' =>   
  2. 'plum''green' => 'grape'); print_r($fruits); ?> 

在该实例中,$fruits是一个包含四个关键字值对的PHP数组变量。(=>符号用于指示关键字和其对应的值之间的关联关系)。为了访问 ‘banana’值,你要使用$fruits[‘yellow']符号,而‘grape’值通过符号$fruits[‘green']来访问。

该种类型的数组有时被称为“散列数组”或“关联数组”。如果你曾经使用过Perl语言,那么你将会看到它类似于Perl语言中的散列变量。

希望通过本文对PHP数组变量的介绍,能够给你带来一定的帮助。

责任编辑:于铁 来源: 互联网
相关推荐

2011-07-04 14:57:56

PHP

2011-07-04 14:33:07

PHP

2009-11-18 14:11:10

PHP数组变量

2011-07-05 17:52:41

PHP

2011-06-15 15:36:19

PHP变量常量

2011-07-05 18:10:14

PHP

2011-07-11 09:29:32

PHP面向对象编程

2011-06-15 16:58:26

PHP

2009-12-07 10:37:48

PHP预定义变量数组

2011-06-15 15:55:36

PHP

2011-12-15 09:00:51

PHP 7

2015-03-20 13:20:11

PHP框架全方面了解PHP

2009-11-17 15:13:28

PHP数组

2009-11-16 08:58:43

PHP语言

2011-07-14 15:05:54

PHP

2011-07-07 16:41:04

PHP

2009-11-16 17:41:41

PHP二维数组

2009-12-01 17:00:49

PHP变量

2009-11-24 19:25:32

PHP关联数组

2016-12-21 10:35:55

PHP内核PHP哈希表
点赞
收藏

51CTO技术栈公众号