php索引和关联数据 php关联数组转索引数组

php 怎么把索引数组赋值给关联数组

在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

php如何将两个索引数据合并成索引加关联数组

$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 索引数组和关联数组的区别

索引数组是数字下标;关联数组是键值下标。

关联数组操作起来比较方便,而且信息量相对来说大些

php怎么把关联数组转成索引数组?

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就是一个二维数组。

同理,三维,四维数组也可以继续定义下去。

数组的元素不仅于数字和字符串,可以是类的对象。


当前标题:php索引和关联数据 php关联数组转索引数组
标题链接:http://myzitong.com/article/doosdps.html