首页 > 网站建设 >

PHP网站建设怎样解决数组变量详解

发布时间:2019-01-16 作者:深圳网站建设

 在PHP中,变量都是标量变量,这些变量只能存储单个数值。而数组是一个可以存储一组或一系列数值的变量。一个数组可以具有许多个元素。每个元素有一个值,如文本、数字或另一个数组。一个包含其他数组的数组称为多维数组。PHP支持数字索引数组和相关数组。深圳网站建设公司认为如果曾经使用过某种编程语言,网站建设程序员可能会很熟悉数字索引的数组,但是如果没有使用过PHP或Perl,可能就从来没有见过相关数组。相关数组允许用户使用更有意义的数据作为索引。每个元素除了可以使用数字索引外,还可以使用字符串或其他有意义的信息作为索引。
1.认识PHP数组
  一个标量变量就是一个用来存储数值的命名区域。同样,一个数组就是一个用来存储一系列变量值的命名区域,因此,可以使用数组组织标量变量。例如,定义一个按数组格式存储的3种产品的列表,数组变量的名称为$products,它保存了3个变量值。拥有数组信息后,就可以用它完成很多有用的事情。使用循环结构,可以完成针对数组中每个值的相同操作,这样就可以节省许多工作。数组信息的整个集合可以作为一个单元进行移动。通过这种方式,只要使用一行代码,所有的数值就可以传递给一个函数。例如,按字母顺序对产品进行排序。要完成此操作,可以将整个数组传递给PHP的sort()函数。存储在数组中的值称为数组元素。每个数组元素有一个相关的索引(也称为关键字),它可以用来访问元素。在大多数编程语言中,数组都具有数字索引,而且这些索引通常是从0或1开始的。
PHP允许使用数字或字符串作为数组的索引。可以将数组的索引设置为传统的数字型,也可以将索引设置为任何所希望的索引,这样可以使得索引更有意义和有用。根据是否使用标准数字索引数组或更有趣的索引值的不同,编程方法也各不相同。
2.定义数字索引
  数组大多数编程语言都支持数字索引数组。在PHP中,数字索引的默认值是从0开始的,当然也可以改变它。要创建一个数组,可以使用如下所示的代码:
$products=array("Tires","Oil","SparkPlugs");
  以上代码将创建一个名为$products的数组,它包含3个值:Tires、Oil和SparkPlugs。注意,就像echo语句一样,array()实际上是一个语言结构,而不是一个函数。根据对数组内容的需求不同,可能不需要再像以上例子一样对它们进行手工的初始化操作。如果所需数据保存在另一个数组中,可以使用运算符=简单地将数组复制到另一个数组。
【示例1】如果需要将按升序排列的数字保存在一个数组中,可以使用range()函数自动创建这个数组。如下这行代码将创建一个从1到10的数字数组:$numbers=range(1,10);
  range()函数具有一个可选的第三个参数,这个参数允许设定值之间的步幅。例如,如需建立一个1到10之间的奇数数组,可以使用如下代码:$odds=range(1,10,2);
  range()函数也可以对字符进行操作,如下例所示:$letters=range("a","z");
  如果信息保存在磁盘文件中,可以从这个文件直接载入到数组中。如果数组中使用的数据保存在数据库中,可以从数据库中直接载入数组。还可以使用不同的函数来提取数组中的一部分数据,或对数组进行重新排序。要访问一个变量的内容,可以直接使用其名称。如果该变量是一个数组,可以使用变量名称和关键字或索引的组合来访问其内容。关键字或索引将指定要访问的变量。索引在变量名称后面用方括号括起来。
【示例2】使用$products[0]、$products[1]、$products[2],就可以访问数组$products的内容了。在默认的情况下,0元素是数组的第一个元素。这和C语言、C++、Java以及许多其他编程语言的计数模式是相同的。如果你对这些内容很陌生,就应该先熟悉一下。像其他变量一样,使用运算符=可以改变数组元素的内容。如下代码将使用“Fuses”替换第一个数组元素中的“Tires”。$products[0]="Fuses";
  而如下代码可以增加一个新的元素“Fuses”到数组末尾,这样,可以得到一个具有4个元素的数组:
$products[3]="Fuses";
  要显示其内容,可以使用如下代码:
echo"$products[0]$products[1]$products[2]";
  注意:虽然PHP的字符串解析功能非常强大和智能,但是可能会引起混淆。当将数组或其他变量嵌入双引号中的字符串时,如果不能正确解释它们,可以将它们放置在双引号之外。以上的echo语句是没有语法错误的,但是在更复杂的例子中,读者将发现变量被放置在双引号之外更安全。好了,网站建设公司本文“PHP网站建设怎样解决数组变量详解”就分享到这里,谢谢关注,希望本站这类型的经验文章能给你的工作有所帮助,博纳网络编辑整理。
 
 
文章标题:PHP网站建设怎样解决数组变量详解
本文地址:https://www.198bona.com/news/2123.html
如果您觉得案例还不错请帮忙分享:

网站建设

网络推广

解决方案

域名主机

建站行业资讯