我有一个由mysql_query填充的数组。价值观是这个数组中的我要放在一个连续的字符串,例如:将PHP数组合并成一个字符串
$array = array(1, 2, 3, 4, 5);
INSERT INTO 'new_slovmas'.'$tabulka'('$array[0]', '$array[1]', '$array[3]')
VALUES ('$r_1', '$r_2', '$r_3')";
意识在一个表中超过50列,我不想手工填写的,而是由while或for。所以我想将值成一个字符串是这样的:
$array = array("'1',", "'2',", "'3',", "'4',", "'5',");
所以现在我有这样的:
echo $array[2]; => '3',
通过我不会实现一个变量具有多个项目的周期。
$str = $array[0], $array[1] ... $array[xy];
INSERT INTO 'new_slovmas'.'$tabulka'('$str')
VALUES ('$r_1', '$r_2', '$r_3')";
实际上它需要是$ string =“'”.implode(....)。“'”; – TigerTiger
好吧,这个数组呢'$ stlpec [] = $ row ['column_name'];'我不知道它的值。它如何看起来与函数内爆?它不需要'implode(',',$ stlpec [$ i]);' –
由于数组没有存储在数据库列中,因此您实际上不会使用数组。你需要确定什么样的数据才能真正计划对它做任何事情。 –