How can PHP be used to create a chart with multiple yearly values for each month?

To create a chart with multiple yearly values for each month in PHP, you can use a library like Google Charts or Chart.js. First, you need to organize your data in a way that each month has multiple values for each year. Then, you can use the library to generate the chart with the data provided.

// Sample data for multiple yearly values for each month
$data = [
    'January' => [100, 150, 200],
    'February' => [120, 140, 180],
    'March' => [130, 160, 190],
    // Add more months and values as needed
];

// Generate the chart using Google Charts
echo '<html>
  <head>
    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
    <script type="text/javascript">
      google.charts.load("current", {packages:["corechart"]});
      google.charts.setOnLoadCallback(drawChart);

      function drawChart() {
        var data = google.visualization.arrayToDataTable([
          ["Month", "Year 1", "Year 2", "Year 3"],';

foreach ($data as $month => $values) {
    echo '["'.$month.'", '.$values[0].', '.$values[1].', '.$values[2].'],';
}

echo ']);

        var options = {
          title: "Yearly Values for Each Month",
          curveType: "function",
          legend: { position: "bottom" }
        };

        var chart = new google.visualization.LineChart(document.getElementById("curve_chart"));

        chart.draw(data, options);
      }
    </script>
  </head>
  <body>
    <div id="curve_chart" style="width: 900px; height: 500px"></div>
  </body>
</html>';