认识php中的数组

  • 作者: admin
  • 发布日期: 2013-08-01 16:21:36
  • 点击:

 数组和类是php的两个非常重要的对象,学好php必须要精通php中的类和数组。

  PHP 数组定义:

  PHP函数手册把数组描述成“有序映射”,其中映射就是把值映射到关键字; 简单点说数组就是“关键字----值”对的集合。

   PHP数组分类:

   由于关键字数据类型的不同,将数组的类型分为三类;

    1.       数字数组(索引是数字):带有数字ID及 键值的数组;

    2.       关联数组(索引是字符串):数组中的每个 ID 键关联一个值;

    3.      多维数组: 包含一个或多个数组的数组

    PHP对数组的访问:

     在访问数组时,PHP使用一个内部指针追踪当前元素的位置,并提供了内置函数来移动数组指针。

     1. end(array)指针移动到数组末尾;返回最后元素的值;

     2. reset(array)回到数组开头;返回数组第一个元素的值。
 

     PHP数组操作符: => 一定不要与类操作符搞混淆了,类操作符为" -> "。

     PHP 数组的定义和初始化:

    方法1: 使用array函数

 

<?php 

 $desk=array('color','length','width','height' ) ; //此处定义一个数组变量desk,

?>


方法2:   直接给数组赋值
<?php
 

 $desk[0]='color';

 $desk[1]='length';

 $desk[2]='width';

 $desk[3]='height';

?>


方法1和方法2都是创建数组desk;并定义了数组desk的值,包含颜色、长、宽、高。这两种方法定义的数组就叫数值数组;它们都有从0开始的数值索引,这里我们叫做键值。

   如何取得数组中的值呢?

   1. 我们可以在脚本中通过索引值读取数组中的值。例子如下:
<?php

echo '桌子颜色为:'.$desk[0].'';  // 得到color

?>

 


2. 通过foreach循环语句获取数组中的值  

<?php 

  foreach ($array as $value)    // 样式一

  foreach ($array as $key => $value)   // 样式二
?>


   第一种样式遍历给定的$array 数组。每次循环中,把当前单元的值被赋给 $value 并且数组内部的指针向前移一步(因此下一次循环中将会得到下一个单元)。

   第二种样式做同样的事,只除了当前单元的键值也会在每次循环中被赋给变量 $key。

    示例:
<?php

$desk=array("color"=>"green","length" =>"160","width"=>"90","height"=>"80");

foreach($desk as $key=>$value){

echo "$key:$value".'<br />';

}

?>


以上示例代码先定义一个$desk的关联数组,然后通过foreach函数遍历数组;运行结果如下:

 

color:green
length:160
width:90
height:80

网站备案所需要提供的资料清单

目前,国内每个网站都必须具有信息产业部批准的备案号才能正常开通,否则只有选择国外的服务器。