十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
在PHP中可以用关联数组的形式表示如下:
从策划到设计制作,每一步都追求做到细腻,制作可持续发展的企业网站。为客户提供网站设计、成都做网站、网站策划、网页设计、空间域名、虚拟空间、网络营销、VI设计、 网站改版、漏洞修补等服务。为客户提供更好的一站式互联网解决方案,以客户的口碑塑造优易品牌,携手广大客户,共同发展进步。
$grade=array(name=li kui,age=163);
只要指出一点的就是=,这个运算符非常的形象,一看就能够明白:键为name的值是li kui;键为age的值是163。当然你也可以用以下的形式来创建关联数组:
$grade["name"]=li kui;
$grade["age"]=16;
PHP中的多维数组
在多维数组中,主数组中的每个元素也是一个数组。在子数组中的每个元素也可以是数组,以此类推。同样我们以学校里的班级为例来说明如何定义多维数组。
所谓多维数组,无非就是在“一维数组”中再加入一个数组,这就是嵌套吧。在学校里我们知道,一个年级可能有多个班级,如一班、二班、三班等,用多维数组表示如下:
$school=array(1=array(name=li kui,age=163),
2=array(name=wu song,age=183)
);
如果你要访问wu song,按如下的形式访问即可:
print $school[2][name]; //输出wu song
$arr1 = array(1,2);
$arr2 = array(5,6);
$arr3 = array();
foreach ($arr1 as $k = $v) {
$arr3[] = array('name'=$arr1[$k],'img'=$arr2[$k]);
}
print_r($arr3);
索引数组是数字下标;关联数组是键值下标。
关联数组操作起来比较方便,而且信息量相对来说大些
PHP和PERL、VB不同,其只有“数组”,没有单独的“关联数组”类型,实际上PHP的所有数组都是关联数组,当没有指定键值的时候,键值为0、1、2……
php中定义数组的方法:
PHP定义数组的格式
数组名=array();
如:$aa=array();//这样就定义了一个数组,
之后给元素赋值:
$aa[0]="9016";
$aa[1]="9017";
$aa[2]="9018";
PHP输出数组的方法:
foreach($aa as $val)
{echo$val;}
也可以在定义数组时直接赋值
$aa=array(0="9016",1="9017";2="9018");
PHP的数组还可以用字符做下标,不一定要数字.
$aa["name"]="Joan";
$aa["num"]="9018";
$aa["email"]="abc@abc.com";
也可以这样
$aa=array("name"="joan","num"="9018","email"="abc@abc.com");
将一个一维数组的元素也定义为数组,就是一个二维数组,
$aa=array(0="a1",1="a2");
$bb=array(0="b1",1="b2");
$cc=array(0=$aa;1=$bb);此时,$cc[0]也是一个数组,$cc[1]也是一个数组,$cc就是一个二维数组。
同理,三维,四维数组也可以继续定义下去。
数组的元素不仅于数字和字符串,可以是类的对象。