
正文
php二维数组插入数据 php如何定义二维数组
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php中二维数组怎么写入到数据库
json_encode后就是字符串php二维数组插入数据了。
所以不需要什么特别处理,直接入库就可以。
只不过出库后需要json_decode。
你php二维数组插入数据的问题是,出库后没有对json_encode的字段进行json_decode处理。
例如
$result = array('a'='jsonencode后的字符串');
print_r(json_decode($result['a']));
相关问答
Q1: php 二维数组添加元素
不用strpos这个函数php二维数组插入数据,$data[$k]['a2'] = ($v['a0'] == 1)?'yes':'no'php二维数组插入数据;
Q2: 如何将一个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 )
Q3: php怎么把一个值添加到二维数组
例如$arr是一个二维数组php二维数组插入数据,加值方法就是 $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')
);
Q4: 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二维数组插入数据你想要php二维数组插入数据的功能,还可以加以判断
Q5: 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二维数组插入数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php如何定义二维数组、php二维数组插入数据的信息别忘了在本站进行查找喔。








