我正在使用谷歌图表。这是我的条形码代码:
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Task', 'Weak Area'],
['web', 3],
[('<?php echo $type[0]; ?>'), 5],
[('<?php echo $type[1]; ?>'), 4],
[('<?php echo $type[2]; ?>'), 4],
[('<?php echo $type[3]; ?>'), 4],
]);
// Optional; add a title and set the width and height of the chart
var options = {
'title': 'Weak Areas',
'width': 550,
'height': 400,
animation: {
duration: 1000,
easing: 'out',
startup: true
}
};
}
这里主要关注的是我传递php变量的地方。实际上我从其他页面得到变量。如果假设$ type [0]存在,其输出将显示为与其他类似的图表,但如果不存在例如$ type [2]的变量,则图表不会出现。
我想做什么,假设$type[2]
不存在,则不应显示其输出,但应显示图表。
这样的事情:
[('<?php echo $type[0]; ?>'), 5], [('<?php echo $type[1]; ?>'), 4], [('<?php if($type[2] is present){ echo $type[2]} else {blank} ?>'), 4]
,类似于其他诸如$type[3]
,$type[4]
等等......
请帮助我。