我使用这段代码将php var引入到js函数中,但我似乎无法获得正确的格式(输出)。我认为高级图表需要数字,但是即使我使用"intval“,它也在创建一个字符串。
series: [{
name: 'Spyware',
data: [0, 3, 0, 0, 0]
}, {
name: 'Viruses',
data: [ <?php echo json_encode(intval($virusNum)); ?> , 0, 0, 0, 0]
}, {
name: 'Brute Force Attacks',
data: [0, 0, 0, 0, 0]
}, {
name: 'Host Sweeps',
data: [0, 0, 0, 0, 0]
}, {
name: 'Anonymizer/Proxy Server',
data: [0, 0, 0, 0, 0]
}]这里是我创建$virusNum变量的地方。
$viruses[$aPos] = intval($freq);
$virusNum = $virusNum + $viruses[$aPos];发布于 2016-07-06 21:47:40
为什么要在那里编码?这只是一个整数值,所以不需要这样做。
data: [ <?php echo intval($virusNum); ?> , 0, 0, 0, 0] 发布于 2016-07-06 21:46:40
我认为您可能需要在PHP中使用 function的 function参数:
json_encode(intval($virusNum), JSON_NUMERIC_CHECK)JSON_NUMERIC_CHECK (整数) 将数字字符串编码为数字。可从PHP 5.3.3获得。
https://stackoverflow.com/questions/38234278
复制相似问题