php二维数组插入数据 php二维数组添加数据

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

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

走过10余年,我们已为众多企业及政府机关提供专业的互联网服务。我们不只是一家专业网站设计公司;我们对营销、技术、服务都有自己独特见解,创新互联采取“创意+综合+营销”一体化的方式为您提供更专业的服务!创新互联经历的每一步也许不一定是最完美的,但每一步都有值得深思的意义。

例如

?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二维数组添加元素

索引数组

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怎么操作才能把这个二维数组加进数据库里面

可以按照 ly4885806 的方法 序列化成字符串插入数据库,不过这个只能插入一个字段不循环

如果你的数据是需要插入多个行和字段的话只能循环了

$Array = Array ( [0] = Array ( [0] = 张三 [1] = 70 ) [1] = Array ( [0] = 李四 [1] = 80 ) [2] = Array ( [0] = 王五 [1] = 90 )

?

$in_value_arr = array();

foreach($Array as $key=$value){

foreach($value as $k=$v){

$in_value_arr[]="(**,**,**)";

}

$in_value = '('.implode('),(', $in_value_arr).')';

$sql = "INSERT INTO tbl_name (col1,col2) VALUES{$in_value};";

}

?

如何将一个php二维数组插入另一个二维数组,如:

array_splice(array,offset,length,array)

array 必需。规定数组。

offset 必需。数值。如果 offset 为正,则从输入数组中该值指定的偏移量开始移除。如果 offset 为负,则从输入数组末尾倒数该值指定的偏移量开始移除。

length 可选。数值。如果省略该参数,则移除数组中从 offset 到 结尾的所有部分。如果指定了 length 并且为正值,则移除这么多元素。如果指定了 length 且为负值,则移除从 offset 到数组末尾倒数 length 为止中间所有的元素。

array 被移除的元素由此数组中的元素替代。如果没有移除任何值,则此数组中的元素将插入到指定位置。

length 参数设置为 0:

?php

$a1=array(0="Dog",1="Cat");

$a2=array(0="Tiger",1="Lion");

array_splice($a1,1,0,$a2);

print_r($a1);

?

输出:

Array ( [0] = Dog [1] = Tiger [2] = Lion [3] = Cat )

php中 二维数组插入数据库

用foreach然后再构造sql插入语句:

$arr = ......;//这个是你要插入的数组

foreach( $arr as $info )

{

$sql = "insert into users set username= '" . $info['username'] . "',password = '" . $info['password'] . "' email ='" . $info['email'] . "'";

//这里是插入数据库的语句

}


本文题目:php二维数组插入数据 php二维数组添加数据
文章地址:http://pwwzsj.com/article/doodcie.html