如何使用数组创建字符串变量

时间:2016-03-16 22:23:40

标签: arrays for-loop

我的阵列就是这样。

arr [name, location, village, school, discription, asdsa, nssad]

我想像那样创建字符串变量

String val = "name VARCHAR(200) DEFAULT NULL, location VARCHAR(202) DEFAULT NULL, village VARCHAR(200) DEFAULT NULL, school VARCHAR(200) DEFAULT NULL, discription VARCHAR(200) DEFAULT NULL, asdsa VARCHAR(200) DEFAULT NULL, nssad VARCHAR(200) DEFAULT NULL ";

我如何创造

1 个答案:

答案 0 :(得分:1)

你必须使用C风格的循环和放大器构建一个连接的字符串。它们看起来像这样:

JavaScript的:

var myArray = ['name', 'location', 'village', 'school', 'description', '...'];
var str = 'String val = "';
var max = myArray.length;

for (var i=0; i<max; i++) {
   str += myArray[i] + ' VARCHAR(200) DEFAULT NULL';
   if (i<max) {
      str += ',';
   }
}

现在确保您通过编辑该代码进行实验,因为您使用其他数组选项+您的位置最大限制为202个字符。

PHP会使用它。查看他们的for loop示例:

for ($i=0; $i<max; $i++) {
   ...
}

因此,取决于语言,for循环的语法可能会有所不同。祝好运! :)