数组和类是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,
?>
$desk[0]='color';
$desk[1]='length';
$desk[2]='width';
$desk[3]='height';
?>
如何取得数组中的值呢?
1. 我们可以在脚本中通过索引值读取数组中的值。例子如下:
<?php
echo '桌子颜色为:'.$desk[0].''; // 得到color
?>
foreach ($array as $value) // 样式一
foreach ($array as $key => $value) // 样式二
?>
第二种样式做同样的事,只除了当前单元的键值也会在每次循环中被赋给变量 $key。
示例:
<?php
$desk=array("color"=>"green","length" =>"160","width"=>"90","height"=>"80");
foreach($desk as $key=>$value){
echo "$key:$value".'<br />';
}
?>
color:green |