我在数据库中有一个表,在数据库中有三列prop_no
,prop_name
,prop_sc
,我将最后两列的条目移动到2个PHP数组{{ 1}}和$propertyNameList
。
现在我有一个JavaScript类$propertyCodeList
和一个数组Property
。我需要使用
propList
使用for循环,其中第一个参数是计数器变量,PHP数组索引必须随每次迭代而改变。我怎么能这样做?
答案 0 :(得分:3)
我可能会建议你重新构建一些东西,但你可以很容易地使用临时并行数组。
这里我们将这些并行数组转储到客户端代码,然后在JavaScript中进行循环:
(function() {
var names = <?php echo json_encode($propertyNameList) ?>;
var codes = <?php echojson_encode($propertyCodeList) ?>;
for (var n = 0; n < names.length; ++n) {
propList.push(new Property(names[n], codes[n]));
}
})();
或者如果您更喜欢PHP端的循环:
<?php
$index = 0;
for ($index = 0; $index < count($propertyNameList); ++$index) {
echo 'propList.push(new Property(' . json_encode($propNameList[$index]) . ', ' . json_encode($propCodeList[$index]) . '));';
}
?>
(我认为,我的PHP相当弱。)