Hoi,

Ik ben bezig met een chart, en die is gemaakt in JavaScript:
    <script>
var ctx = document.getElementById("myChart").getContext('2d');
var myChart = new Chart(ctx, {
  type: 'bar',
  data: {
    labels: ["VVD", "PvdA", "PVV", "SP", "CDA", "D66", "ChristenUnie", "GroenLinks", "SGP", "PvDD", "50Plus"],
    datasets: [{
      label: '2012',
      data: [41, 38, 15, 15, 13, 12, 5, 4, 3, 2, 2],
      backgroundColor: "rgba(10, 53, 83, 1)"
    }, {
      label: '2017',
      data: [41, 38, 15, 15, 13, 12, 5, 4, 3, 2, 2],
      backgroundColor: "rgba(163, 13, 22, 1)"
    }]
  }
});
</script>


Nu staan de labels in een tabel genaamd 'partijen', de column heet 'naam'.

Hoe kan ik middels een array de reeks namen van:
    labels: ["VVD", "PvdA", "PVV", "SP", "CDA", "D66", "ChristenUnie", "GroenLinks", "SGP", "PvDD", "50Plus"],


bijvoorbeeld wijzigen in:
    labels: [<?php array($partijen); ?>],
Met implode() kan je dat doen.

<?php
$array = array("VVD", "PvdA", "PVV", "SP", "CDA", "D66", "ChristenUnie", "GroenLinks", "SGP", "PvDD", "50Plus");
$partijen = implode('","', $array);

echo '"'.$partijen.'"';
?>
Of je gebruikt JSON:

<?php

$partijen = array("VVD", "PvdA", "PVV", "SP", "CDA", "D66", "ChristenUnie", "GroenLinks", "SGP", "PvDD", "50Plus");

?>

<script>
    var data = <?php echo JSON_encode($partijen); ?>;
    console.log(data);
</script>

Reageren