我有一个可变大小的数组。 假设当前数组 $ type 有两个元素:
Array ( [19] => create [20] => code )
我使用的脚本是这样的:
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Task', 'Weak Area'],
[('<?php echo $type[0]; ?>'), 5],
[('<?php echo $type[1]; ?>'), 4]
]);
并且工作正常,但由于数组元素可能会更改,我尝试将脚本更改为:
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Task', 'Weak Area'],
[('<?php echo $type[0]; ?>'), 5],
[('<?php echo $type[1]; ?>'), 7],
[('<?php echo $type[2]; ?>'), 34],
[('<?php echo $type[3]; ?>'), 12],
[('<?php echo $type[4]; ?>'), 40],
[('<?php echo $type[5]; ?>'), 35]
]);
但如果数组索引超出范围,则不会显示输出。 我想要做的是如果类型[4]不存在它只是通过它并显示输出类型[3],有人可以帮助我。
答案 0 :(得分:1)
迭代$ type。
<强>尝试:强>
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Task', 'Weak Area'],
<?php foreach( $type as $val ) { ?>
[('<?php echo $val; ?>'), 5], // Where do you get value 5? Replace it with your source variable.
<?php } ?>
]);