когда я использую это в html, скрипт работает нормально
{category: "Auto", measure: 6600},
{category: "Best Car", measure: 22200},
{category: "Car Auction", measure: 5400},
{category: "Car Audio", measure: 60500},
{category: "Car Battery", measure: 6600},
но когда я пытаюсь напечатать это с помощью php, как это
<?php foreach($rows as $row){ ?>
{category: "<?php echo $row['ad_group']; ?>", measure: <?php echo $row['volume']; ?>},
<?php } ?>
это не работает.
Вы можете поместить все данные в $list
а затем использовать json_encode()
для его кодирования. Это также гарантирует, что ваши значения будут правильно экранированы.
<?php
$list = array();
foreach ($rows as $row)
{
$data = array();
$data['category'] = $row['ad_group'];
$data['measure'] = $row['volume'];
$list[] = $data;
}
echo json_encode($list);
?>
См. Также: http://php.net/json_encode