0
私は、MySql PHPを使用して次のものと同等のものを生成しようとしています。この種のコードで配列項目を追加するにはどうすればよいですか?
$array['rows'][] = array('c' => array(array(v=>'Concept-1'), array('v'=>3.28),array('v'=>4.28),array('v'=>5.28)));
$array['rows'][] = array('c' => array(array(v=>'Concept-2'), array('v'=>1.28),array('v'=>1.28),array('v'=>4.28)));
$array['rows'][] = array('c' => array(array(v=>'Concept-3'), array('v'=>5.68),array('v'=>6.45),array('v'=>1.58)));
は、今私は動的に同等のコードを生成する方法を把握しようとしています:
生のPHPはこのようになります。
for ($i=0; $i<6; $i++){
${"temp$i"} = array();
foreach ($alltheraces as $key => $value){
$t = $alltheraces[$key][$i][1];
array_push(${"temp$i"}, $t);
}
$array['rows'][] = array('c' => array(array(v=>'Concept-'),${"temp$i"}));
}
echo json_encode($array);
しかし、問題は、今の$ tempが、それゆえ私のジェイソン出力は次のようになり、「V」の者は、アレイ不足しているされている。
は、だから私は、(6行があります)試してみました。そのような:(何をすべきかを考え出すここで立ち往生前に私は、オブジェクト指向のPHPを使用していない:。
rows: [
{
c: [
{
v: "Concept-"
},
[
2.8775,
3.11,
2.91,
1.77,
3.3
]
]
},