详谈PHP数组变量使用 |
本文标签:PHP数组变量 PHP经过长时间的发展,很多用户都很了解PHP了,这里我发表一下个人理解,和大家讨论讨论 。花费大量时间浏览PHP的外部风景(学习了所有关于PHP的控制结构、操作符和变量的内容),对此,你可能已经厌烦了 。你也许甚至考虑立即退出该教程,然后更愿意(大约你会这么认为)把时间花费在电视机前 。
然而,数组变量是完全不同的状况 。数组是一种复杂的变量类型,其允许你在单一变量中存储多个值(当你需要存储和描述相关信息的时候,它可以很容易地做到) 。我们可以把PHP数组变量当作可以容纳一个或多个值的“容器”变量 。例如:
这里,$pizzaToppings是一个数组变量,其包含‘onion’、‘tomato’、‘cheese’、‘anchovies’、‘ham’和‘pepperoni’这些值(数组变量对于相关值进行分组尤其有用) 。 Print_r()是一个特殊的函数,其允许你窥见PHP数组变量里面的值 。和用于显示数组内容的目的比较而言,它对于程序调试(找出脚本失效的原因)更有用,但我将在这里使用它以使你可以理解表面之下所正在发生的 。确保让你的服务器运行和浏览器打开,好吗? 数组里面不同的元素通过索引值来访问,且其第一个元素的索引值从0开始 。因此,为了访问元素‘onion’,你将使用符号$pizzaToppings[0],而‘anchovies将是$pizzaToppings[3](本质上是数组变量名称紧跟着被中括号所包含的索引值) 。 PHP也允许你用用户自定义的“关键字”来代替索引,这是为了创建一种稍微不同类型的数组 。其中,每个关键字都是唯一的,并且对应于数组中的一个单一值 。
在该实例中,$fruits是一个包含四个关键字值对的PHP数组变量 。(=>符号用于指示关键字和其对应的值之间的关联关系) 。为了访问 ‘banana’值,你要使用$fruits[‘yellow]符号,而‘grape’值通过符号$fruits[‘green]来访问 。 该种类型的数组有时被称为“散列数组”或“关联数组” 。如果你曾经使用过Perl语言,那么你将会看到它类似于Perl语言中的散列变量 。 |