ホームページ > バックエンド開発 > PHPチュートリアル > [関連する質問] js 配列と php 配列の間の重いフレーバーの関係

[関連する質問] js 配列と php 配列の間の重いフレーバーの関係

WBOY
リリース: 2016-06-13 13:09:32
オリジナル
822 人が閲覧しました

[質問] js 配列と php 配列の重い関係
ここ 2 日間、js でグラフを生成する方法を学習していました。このような配列を js に渡す必要があります。ここでの質問は、

php を使用してこの配列を生成する簡単な方法はありますか? それとも、この配列構造に基づいてさまざまな組み合わせを作成するために php を使用する必要がありますか?



JScript コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
  series:[
                {
                    type:"column",
                    name:"阿里巴巴",
                    data:[3, 2, 1, 3, 4]
                },
                {
                    type:"column",
                    name:"John",
                    data:[2, 3, 5, 7, 6]
                },
                {
                    type:"column",
                    name:"Joe",
                    data:[4, 3, 3, 9, 0]
                },
                {
                    type:"spline",
                    name:"Average",
                    data:[3, 2.67, 3, 6.33, 3.33],
                    marker:{
                        lineWidth:2,
                        lineColor:Highcharts.getOptions().colors[3],
                        fillColor:"white"
                    }
                },
                {
                    type:"pie",
                    name:"Total consumption",
                    data:[
                        {
                            name:"Jane",
                            y:13,
                            color:"#4572A7" // Jane"s color
                        },
                        {
                            name:"John",
                            y:23,
                            color:"#AA4643" // John"s color
                        },
                        {
                            name:"Joe",
                            y:19,
                            color:"#89A54E" // Joe"s color
                        }
                    ],
                    center:[100, 80],
                    size:100,
                    showInLegend:false,
                    dataLabels:{
                        enabled:false
                    }
                }
            ]

ログイン後にコピー


-----解決策------
newnew、あなたはどの js ライブラリですか?

まず、フロントエンドとバックエンドがどのようなデータをやり取りする必要があるかを分析する必要があると思います。
1. チャートで使用されるデータ前後で対話型である必要があります。
2. グラフの表示 showInLegend:false やその他のデータなど、使用されるレンダリング オプションは、グラフにバックグラウンドで構成されているいくつかのレンダリング アイテムがある場合は、次のことも必要になります。インタラクション
3. レンダリング項目がバックグラウンド構成を必要とする場合でも、通常、すべてのレンダリング項目をバックグラウンドに公開する必要はないため、バックグラウンド構成管理に公開する必要があるレンダリング項目を分析する必要があります。 > 4. これらを明確にした後、フロントエンドとバックエンドの通信のプロトコルを策定します。たとえば、データをデータとレンダリング項目に分けることができます。

チャートコントロールとは何か、具体的な業務内容を教えていただけますか?詳しくお見せします。

------解決策----------------------すべてのデータはチャート = 新しいハイチャートで囲まれています。 .Chart() パラメータの
は、JS コードのアセンブリで問題を引き起こす可能性があります。

は、彼が提供した 48 個のサンプルからパラメータを抽出すること、および Chart からパラメータを抽出することを検討できます。 ( { start, to }); end、分析
し、それをいくつかのクラスに書き込みます

ワークロードが大きすぎないようにします

これは、JS コードレベルの JSON 形式です。 data 交換された json 形式。 phpで生成したjsonをパラメータとして使用すれば問題ありません
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート