出力をハードコーディングできますが、コードはMySQLデータと結果を計算するコードを使用して動的に生成する必要があります。json 出力は次の形式になります。
{
"inits": {
"version": "18.05.04_EP1",
"source": "Live",
"lowid": "265067",
"highid": "265068",
"ql": "300",
"name": "Ofab Shark Mk 1",
"inits": [
{
"-init": "430",
"-percent": "100",
"-slider": "DEF>===========][<AGG"
},
{
"-init": "530",
"-percent": "90",
"-slider": "DEF>==========][=<AGG"
},
{
"-init": "630",
"-percent": "81",
"-slider": "DEF>=========][==<AGG"
},
{
"-init": "730",
"-percent": "72",
"-slider": "DEF>========][===<AGG"
},
{
"-init": "830",
"-percent": "63",
"-slider": "DEF>=======][====<AGG"
},
{
"-init": "930",
"-percent": "54",
"-slider": "DEF>======][=====<AGG"
},
{
"-init": "1030",
"-percent": "45",
"-slider": "DEF>=====][======<AGG"
},
{
"-init": "1130",
"-percent": "36",
"-slider": "DEF>====][=======<AGG"
},
{
"-init": "1290",
"-percent": "27",
"-slider": "DEF>===][========<AGG"
},
{
"-init": "1590",
"-percent": "18",
"-slider": "DEF>==][=========<AGG"
},
{
"-init": "1890",
"-percent": "9",
"-slider": "DEF>=][==========<AGG"
},
{
"-init": "2190",
"-percent": "0",
"-slider": "DEF>][===========<AGG"
}
]
} }
結果を生成するには、「inits」: [init、percent、slider] がループ内にある必要があります。次を使用して、これを静的に行うことができます。
array (
'inits' =>
array (
'version' => '18.05.04_EP1',
'source' => 'Live',
'lowid' => '265067',
'highid' => '265068',
'ql' => '300',
'name' => 'Ofab Shark Mk 1',
'inits' =>
array (
0 =>
array (
'-init' => '430',
'-percent' => '100',
'-slider' => 'DEF>===========][<AGG',
),
1 =>
array (
'-init' => '530',
'-percent' => '90',
'-slider' => 'DEF>==========][=<AGG',
),
2 =>
array (
'-init' => '630',
'-percent' => '81',
'-slider' => 'DEF>=========][==<AGG',
),
3 =>
array (
'-init' => '730',
'-percent' => '72',
'-slider' => 'DEF>========][===<AGG',
),
4 =>
array (
'-init' => '830',
'-percent' => '63',
'-slider' => 'DEF>=======][====<AGG',
),
5 =>
array (
'-init' => '930',
'-percent' => '54',
'-slider' => 'DEF>======][=====<AGG',
),
6 =>
array (
'-init' => '1030',
'-percent' => '45',
'-slider' => 'DEF>=====][======<AGG',
),
7 =>
array (
'-init' => '1130',
'-percent' => '36',
'-slider' => 'DEF>====][=======<AGG',
),
8 =>
array (
'-init' => '1290',
'-percent' => '27',
'-slider' => 'DEF>===][========<AGG',
),
9 =>
array (
'-init' => '1590',
'-percent' => '18',
'-slider' => 'DEF>==][=========<AGG',
),
10 =>
array (
'-init' => '1890',
'-percent' => '9',
'-slider' => 'DEF>=][==========<AGG',
),
11 =>
array (
'-init' => '2190',
'-percent' => '0',
'-slider' => 'DEF>][===========<AGG',
),
),
)、)
ただし、各配列 (init、percent、slider) の配列データを入力するメソッドを呼び出す方法がわかりません。私は PHP が初めてで、PHP の正しい使用法を見つけるのに苦労しています。私は ac# 開発者です。誰かが助けてくれれば、私はそれを感謝します!