php数据索引和关联 php数据索引和关联的区别

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点抗 ";

也可以这样

$aa=array("name"="joan","num"="9018","email"="abc@abc点抗 ");

将一个一维数组的元素也定义为数组,就是一个二维数组,

$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://hbruida.cn/article/ddcjoco.html