假设数组输出如下:
Array ( [0] => 'item1', 'item2'
[1] => 'desc1', 'desc2'
[2] => '1', '2'
[3] => '1', '2'
)
如何将文本设置为sql插件如下:
INSERT INTO Table (ITEM, ITEMDESC, JML) VALUES ('Item1','desc1','1','1'),('Item1','desc1','2','2')
如果我喜欢加入$ sql wit数组:
$sql = "INSERT INTO Table (ITEM, ITEMDESC, JML) VALUES ";
Array ( [0] => 'item1', 'item2'
[1] => 'desc1', 'desc2'
[2] => '1', '2'
[3] => '1', '2'
)
INSERT INTO Table (ITEM, ITEMDESC, JML) VALUES ('Item1','desc1','1','1'),('Item1','desc1','2','2')
答案 0 :(得分:1)
使用array_push($destination,$value)
;
答案 1 :(得分:0)
我认为您正在尝试将3个数组合并到主数组中。然后使用array_merge
代替array_combine
<?php
$v_tes1 = ["a","b","c"];
$v_tes2 = ["1","2","3"];
$v_tes3 = ["X","Y","Z"];
$result = array_merge($v_tes1,$v_tes2,$v_tes3);
print_r($result);
?>
答案 2 :(得分:-1)
你不能。阅读文档:http://php.net/manual/en/function.array-combine.php
传入3个参数根本没有任何意义:
array_combine接受2个参数。一组键和一组值。
它将$键的值加到$键上。 e.G:
$keys = array('a','b');
$values = array('foo','bar');
array_combine($keys, $values);
// array('a'=>'foo', 'b'=>'bar');
那么添加第三个参数究竟会是什么呢?它会去哪里?