


Buat carta dan laporan visual menggunakan PHP dan ECharts
Dengan kemunculan era data besar, visualisasi data telah menjadi alat penting untuk membuat keputusan korporat. Pelbagai alat visualisasi data yang aneh muncul tanpa henti, antaranya ECharts telah mendapat perhatian dan aplikasi yang meluas kerana fungsinya yang berkuasa dan pengalaman pengguna yang baik. Sebagai bahasa bahagian pelayan arus perdana, PHP juga menyediakan pemprosesan data yang kaya dan fungsi paparan carta. Artikel ini akan memperkenalkan cara menggunakan PHP dan ECharts untuk mencipta carta dan laporan visual.
- Pengenalan kepada ECharts
ECharts ialah perpustakaan carta visual sumber terbuka Ia dibangunkan oleh jabatan teknologi bahagian hadapan Baidu dengan tujuan menyediakan pembangun web yang mudah dan cara pantas untuk membangunkan Alat yang sangat baik untuk menggambarkan carta. Ia menyokong ciri berikut:
- Berbilang jenis carta: Anda boleh melukis pelbagai jenis carta seperti carta garisan, carta bar, carta serakan, carta pai, papan pemuka, dsb.
- Interaksi: Menyokong fungsi interaktif seperti responsif, zum, seret, penandaan dan pautan.
- Animasi: Menyokong berbilang jenis animasi dan animasi tersuai.
- Berbilang format data: Menyokong JSON, XML, CSV dan format data lain.
- Pemprosesan Data PHP
PHP ialah bahasa bahagian pelayan yang digunakan secara meluas Ia menyediakan banyak pemprosesan data dan fungsi output yang diformatkan untuk menyediakan Visualisasi data yang baik asas. Berikut ialah beberapa fungsi PHP yang biasa digunakan:
(1) mysqli_connect() fungsi: Sambung ke pangkalan data MySQL
Kod contoh:
$servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 检测连接 if (!$conn) { die("Connection failed: " . mysqli_connect_error()); }
(2) mysqli_query() fungsi: Laksanakan pertanyaan MySQL
Kod sampel:
$sql = "SELECT id, name, age FROM myTable"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { // 输出数据 while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>"; } } else { echo "0 结果"; }
(3) fungsi json_encode(): Tukar tatasusunan PHP kepada format JSON
Kod sampel:
$data = array('name'=>'John', 'age'=>30, 'city'=>'New York'); echo json_encode($data);
The fungsi di atas hanyalah sebahagian kecil daripada fungsi pemprosesan data yang disediakan oleh PHP Mengikut keperluan sebenar, fungsi lain juga boleh digunakan untuk pemprosesan data.
- Buat carta ECharts
Sebelum menggunakan ECharts, anda perlu menambah fail berkaitan ECharts pada projek. Anda boleh memuat turun versi yang sepadan dari tapak web rasmi ECharts https://echarts.baidu.com/, atau anda boleh menggunakan CDN untuk mempercepatkan pengenalan.
Selepas menambah fail ECharts, anda boleh membuat carta dalam halaman HTML. Berikut ialah contoh kod untuk carta bar ringkas:
<!DOCTYPE html> <html> <head> <title>柱状图</title> <meta charset="utf-8"> <script src="https://cdn.bootcdn.net/ajax/libs/echarts/4.8.0/echarts.min.js"></script> </head> <body> <div id="main" style="width: 600px;height:400px;"></div> <script> var myChart = echarts.init(document.getElementById('main')); var option = { title: { text: '柱状图' }, tooltip: {}, legend: { data:['销量'] }, xAxis: { data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"] }, yAxis: {}, series: [{ name: '销量', type: 'bar', data: [5, 20, 36, 10, 10, 20] }] }; myChart.setOption(option); </script> </body> </html>
Kod di atas mencipta carta bar dengan tajuk, label paksi dan legenda, yang mengandungi 6 titik data dan kategori yang sepadan.
- Buat laporan PHP dan ECharts
Buat laporan ringkas dengan menggabungkan data dan carta. Berikut ialah kod sampel untuk laporan carta bar yang dibuat oleh PHP dan ECharts:
<!DOCTYPE html> <html> <head> <title>PHP+ECharts报表</title> <meta charset="utf-8"> <script src="https://cdn.bootcdn.net/ajax/libs/echarts/4.8.0/echarts.min.js"></script> </head> <body> <div id="main" style="width: 600px;height:400px;"></div> <script> var myChart = echarts.init(document.getElementById('main')); var option = { title: { text: '销售统计' }, tooltip: {}, legend: { data:['销量'] }, xAxis: { data: <?php echo $jsonArray; ?> }, yAxis: { type: 'value' }, series: [{ name: '销量', type: 'bar', data: <?php echo $jsonArray; ?> }] }; myChart.setOption(option); </script> </body> </html>
Dalam laporan ini, $jsonArray ialah tatasusunan PHP yang mengandungi data, yang ditukar kepada format JSON dan digunakan sebagai paksi-x dan paksi-y Atribut data dihantar. Dalam aplikasi sebenar, data boleh diperoleh daripada pangkalan data atau sumber data lain.
- Ringkasan
Artikel ini memperkenalkan cara menggunakan PHP dan ECharts untuk mencipta carta dan laporan visual. Melalui teknologi ini, kami boleh mempersembahkan data dengan lebih jelas dan intuitif, dengan itu memberi perkhidmatan yang lebih baik dalam membuat keputusan korporat. Walaupun ECharts mempunyai banyak ciri dan penggunaan yang kompleks, selagi kami menguasai kaedah penggunaan asas dan kemahiran pemprosesan data PHP, kami juga boleh mencipta carta dan laporan visual yang cantik dan mudah digunakan.
Atas ialah kandungan terperinci Buat carta dan laporan visual menggunakan PHP dan ECharts. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

Jika anda seorang pembangun PHP yang berpengalaman, anda mungkin merasakan bahawa anda telah berada di sana dan telah melakukannya. Anda telah membangunkan sejumlah besar aplikasi, menyahpenyahpepijat berjuta-juta baris kod dan mengubah suai sekumpulan skrip untuk mencapai op

Tutorial ini menunjukkan cara memproses dokumen XML dengan cekap menggunakan PHP. XML (bahasa markup extensible) adalah bahasa markup berasaskan teks yang serba boleh yang direka untuk pembacaan manusia dan parsing mesin. Ia biasanya digunakan untuk penyimpanan data

JWT adalah standard terbuka berdasarkan JSON, yang digunakan untuk menghantar maklumat secara selamat antara pihak, terutamanya untuk pengesahan identiti dan pertukaran maklumat. 1. JWT terdiri daripada tiga bahagian: header, muatan dan tandatangan. 2. Prinsip kerja JWT termasuk tiga langkah: menjana JWT, mengesahkan JWT dan muatan parsing. 3. Apabila menggunakan JWT untuk pengesahan di PHP, JWT boleh dijana dan disahkan, dan peranan pengguna dan maklumat kebenaran boleh dimasukkan dalam penggunaan lanjutan. 4. Kesilapan umum termasuk kegagalan pengesahan tandatangan, tamat tempoh, dan muatan besar. Kemahiran penyahpepijatan termasuk menggunakan alat debugging dan pembalakan. 5. Pengoptimuman prestasi dan amalan terbaik termasuk menggunakan algoritma tandatangan yang sesuai, menetapkan tempoh kesahihan dengan munasabah,

Rentetan adalah urutan aksara, termasuk huruf, nombor, dan simbol. Tutorial ini akan mempelajari cara mengira bilangan vokal dalam rentetan yang diberikan dalam PHP menggunakan kaedah yang berbeza. Vokal dalam bahasa Inggeris adalah a, e, i, o, u, dan mereka boleh menjadi huruf besar atau huruf kecil. Apa itu vokal? Vokal adalah watak abjad yang mewakili sebutan tertentu. Terdapat lima vokal dalam bahasa Inggeris, termasuk huruf besar dan huruf kecil: a, e, i, o, u Contoh 1 Input: String = "TutorialSpoint" Output: 6 menjelaskan Vokal dalam rentetan "TutorialSpoint" adalah u, o, i, a, o, i. Terdapat 6 yuan sebanyak 6

Mengikat statik (statik: :) Melaksanakan pengikatan statik lewat (LSB) dalam PHP, yang membolehkan kelas panggilan dirujuk dalam konteks statik dan bukannya menentukan kelas. 1) Proses parsing dilakukan pada masa runtime, 2) Cari kelas panggilan dalam hubungan warisan, 3) ia boleh membawa overhead prestasi.

Apakah kaedah sihir PHP? Kaedah sihir PHP termasuk: 1. \ _ \ _ Membina, digunakan untuk memulakan objek; 2. \ _ \ _ Destruct, digunakan untuk membersihkan sumber; 3. \ _ \ _ Call, mengendalikan panggilan kaedah yang tidak wujud; 4. \ _ \ _ Mendapatkan, melaksanakan akses atribut dinamik; 5. \ _ \ _ Set, melaksanakan tetapan atribut dinamik. Kaedah ini secara automatik dipanggil dalam situasi tertentu, meningkatkan fleksibiliti dan kecekapan kod.
