我需要使用JavaScript动态更改图表。该图表的数据是由PHP脚本生成的。
我在将以下PHP foreach
循环转换为javascript时遇到了一些问题。
PHP数组通过交付给JS
var MatchArray = <?php echo json_encode($match); ?>;
PHP循环(到JS):
foreach($match['timeline']['frames'] as $index => $row){
foreach($row['events'] as $index2 => $row2){
if ($row2['eventType'] == "CHANGE_MADE" && $row2['participantId'] == 1) {
$a++;
}
}
echo $a.",";
}
JS图表数据(由PHP脚本生成):
data : [1,1,2,2,3,3,4,5,5,6,6,7,7,8,8,9,9,9,9,10,10,11,11,11,11,12,13,13,13,14,15,15,16,16,16,17,18,18,18,]
$out = array();
foreach($match['timeline']['frames'] as $index => $row){
foreach($row['events'] as $index2 => $row2){
if ($row2['eventType'] == "CHANGE_MADE" && $row2['participantId'] == 1) {
$a++;
}
}
$out[] = $a;
}
echo json_encode($out);