php二维数组新增数据 php二维数组foreach

php一维数组怎么追加到二维数组中

假如$leve是是一维数组,$level是二维数组。

创新互联建站-专业网站定制、快速模板网站建设、高性价比雁江网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式雁江网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖雁江地区。费用合理售后完善,十载实体公司更值得信赖。

代码如下:

假如$leve是是一维数组,$level是二维数组,那么你只要用以下代码就可以进行追加了:

$level =array(3) {

[0]=

array(2) {

["id"]=

int(0)

["levelname"]=

string(12) "普通会员"

}

[1]=

array(2) {

["id"]=

string(1) "8"

["levelname"]=

string(9) "小二哥"

}

}

$leve = array('id'=2,'levelname'='VIP客户');

$level[]= $leve;

追加以后是

array(3) {

[0]=

array(2) {

["id"]=

int(0)

["levelname"]=

string(12) "普通会员"

}

[1]=

array(2) {

["id"]=

string(1) "8"

["levelname"]=

string(9) "小二哥"

}

[2]=

array(2) {

["id"]=

int(2)

["levelname"]=

string(9) "VIP客户"

}

}

扩展资料

与一维数组一样,行序号和列序号的下标都是从 0 开始的。元素 a[i][j] 表示第 i+1 行、第 j+1 列的元素。数组 int a[m][n] 最大范围处的元素是 a[m–1][n–1]。所以在引用数组元素时应该注意,下标值应在定义的数组大小的范围内。

此外,与一维数组一样,定义数组时用到的“数组名[常量表达式][常量表达式]”和引用数组元素时用到的“数组名[下标][下标]”是有区别的。前者是定义一个数组,以及该数组的维数和各维的大小。而后者仅仅是元素的下标,像坐标一样,对应一个具体的元素。

C 语言对二维数组采用这样的定义方式,使得二维数组可被看作一种特殊的一维数组,即它的元素为一维数组。比如“int a[3][4];”可以看作有三个元素,每个元素都为一个长度为 4 的一维数组。而且 a[0]、a[2]、a[3] 分别是这三个一维数组的数组名。

仅从表现形式上看,矩阵就是二维数组,所以矩阵的创建、表示以及一些操作和数组是一样的,而二者之间的区别在于所遵守的运算规则不同,矩阵的运算一般将矩阵看做是一个整体进行运算,而数组的运算则是对应元素的运算。

php如何添加二维数组元素

满意回答的那个答案是错误的

我今天和提问者一样遇到这个问题

想在二维数组里面插入新的值,并且是循环插入,新的键名是固定的,但是新的值不是固定,随机的。

我试过满意回答的答案,他这样的确插入了,新的键名是固定的。但是,所有新的值都是一样的,

我找到一个更好的方法,更简单

?php

$tel[1]="k";

$tel[2]="e";

$b=0;

$a=array(0=array("name"="a","mail"="b"),1=array("name"="d","mail"="e"));

foreach($a as $values){

$b=$b+1;

$values["tel"]=$tel[$b];

}

print_r($a);

//输出一定是:

//( [0] = Array ( [name] = a [mail] = b [tel] = k ) [1] = Array ( [name] = d [mail] = e [tel] = e ) )

//注意!!!foreach($a as $values){ 这一句里面有个,虽然我不懂是什么,但是加上这个就可以利用foreach给数组赋值,一维二维都行

?

php二维数组添加元素

索引数组

for($i=0; $i  count($array); ++$i){$array[$i]['url'] = $aarray[$i]['id'];}

下标数组

foreach($array as $key = $val){$array[$key]['url'] = $array[$key]['id'];}

以上这个可以实现你想要的功能,还可以加以判断

php怎么把一个值添加到二维数组

例如$arr是一个二维数组,加值方法就是 $arr['键']['键']=‘值’;

例如

?php

$arr=array(

'a'=array('id'=1,'name'='a'),

'b'=array('id'=2,'name'='b')

);

$arr['a']['age']=3;

//此时 $arr就变为

$arr=array(

'a'=array('id'=1,'name'='a','age'='3'),

'b'=array('id'=2,'name'='b')

);


分享文章:php二维数组新增数据 php二维数组foreach
文章出自:http://azwzsj.com/article/dojojgp.html