如果变量存在则执行else跳过js

时间:2018-03-27 05:06:17

标签: javascript php arrays variables charts

我正在使用谷歌图表。这是我的条形码代码:

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]等等......

请帮助我。

0 个答案:

没有答案