php链接echarts教程

涛哥 PHP代码

要在 PHP 中使用 ECharts,可以按照以下步骤进行:

  1. 下载 ECharts

首先,需要从 ECharts 官网(https://echarts.apache.org/zh/index.html)下载 ECharts 的最新版本,并将其解压到 Web 服务器的文档根目录下。

  1. 创建 HTML 页面

在 Web 服务器的文档根目录下创建一个 HTML 页面,例如 echarts.html,使用以下代码:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>ECharts in PHP</title>
    <!-- 引入 ECharts 文件 -->
    <script src="echarts-5.1.1/dist/echarts.min.js"></script>
</head>
<body>
    <!-- 在页面中创建一个容器,用于显示图表 -->
    <div id="chart" style="width: 800px;height:400px;"></div>
    <!-- 使用 JavaScript 代码绘制图表 -->
    <script>
        // 基于准备好的容器,初始化 ECharts 实例
        var myChart = echarts.init(document.getElementById('chart'));
        // 指定图表的配置项和数据
        var option = {
            title: {
                text: 'ECharts in PHP'
            },
            tooltip: {},
            legend: {
                data:['销量']
            },
            xAxis: {
                data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
            },
            yAxis: {},
            series: [{
                name: '销量',
                type: 'bar',
                data: [5, 20, 36, 10, 10, 20]
            }]
        };
        // 使用刚指定的配置项和数据显示图表。
        myChart.setOption(option);
    </script>
</body>
</html>

该 HTML 页面包括一个容器 div,用于显示图表,并引入 ECharts 文件,然后使用 JavaScript 代码绘制一个柱状图。

  1. 使用 PHP 生成数据

要在图表中显示动态数据,需要使用 PHP 生成数据。在 echarts.html 页面中,使用以下代码在 <body> 标签中添加 PHP 代码块:

<?php
// 模拟生成数据
$data = array(
    array("name"=>"衬衫","value"=>5),
    array("name"=>"羊毛衫","value"=>20),
    array("name"=>"雪纺衫","value"=>36),
    array("name"=>"裤子","value"=>10),
    array("name"=>"高跟鞋","value"=>10),
    array("name"=>"袜子","value"=>20)
);
?>

这里使用 PHP 数组模拟生成数据。

  1. 使用 PHP 输出数据

在 PHP 代码块中,使用以下代码输出数据:

<?php
// 输出数据
echo '<script>';
echo 'var data = ' . json_encode($data) . ';';
echo 'myChart.setOption({';
echo '    xAxis: { data: data.map(function(item) { return item.name; }) },';
echo '    series: [{ data: data.map(function(item) { return item.value; }) }]';
echo '});';
echo '</script>';
?>

在 PHP 代码块中,使用以下代码输出数据:

<?php
// 输出数据
echo '<script>';
echo 'var data = ' . json_encode($data) . ';';
echo 'myChart.setOption({';
echo '    xAxis: { data: data.map(function(item) { return item.name; }) },';
echo '    series: [{ data: data.map(function(item) { return item.value; }) }]';
echo '});';
echo '</script>';
?>

这里使用 PHP 函数 json_encode() 将 PHP 数组转换成 JSON 格式的字符串,并将其存储在一个名为 dataJavaScript 变量中。然后,使用 setOption() 方法更新图表的 xAxisseries 配置项,以显示动态数据。

  1. 在浏览器中查看图表

最后,在 Web 服务器上启动 PHP 解释器,并在浏览器中访问 echarts.html 页面,即可看到一个包含动态数据的柱状图。

总结一下,使用 ECharts 绘制图表的基本步骤如下:

  1. 下载 ECharts 并引入相关文件;
  2. 在 HTML 页面中创建一个容器,用于显示图表,并使用 JavaScript 代码绘制图表;
  3. 使用 PHP 生成数据;
  4. 使用 PHP 输出数据;
  5. 在浏览器中查看图表。