要使用PHP動態生成SVG圖表,您可以遵循以下步驟:
chart.php
。<?php
$width = 600;
$height = 400;
?>
<!DOCTYPE html>
<html>
<head>
<title>Dynamic SVG Chart</title>
</head>
<body>
<svg width="<?php echo $width; ?>" height="<?php echo $height; ?>">
<defs>
元素,用于定義圖表中使用的任何自定義形狀或樣式: <defs>
<!-- Add custom shapes or styles here -->
</defs>
<!-- Example: A simple bar chart -->
<?php
$data = [30, 50, 20, 80, 40];
$barWidth = 50;
$barPadding = 10;
for ($i = 0; $i < count($data); $i++) {
$x = $i * ($barWidth + $barPadding);
$y = $height - $data[$i];
$barHeight = $data[$i];
echo '<rect x="'.$x.'" y="'.$y.'" width="'.$barWidth.'" height="'.$barHeight.'" fill="blue" />';
}
?>
</svg>
</body>
</html>
這只是一個簡單的示例,您還可以使用第三方庫(如Chart.js、D3.js)來創建更復雜的圖表。這些庫提供了許多預定義的圖表類型和選項,可以讓您更容易地生成動態SVG圖表。