这可能是一个愚蠢的问题,所以如果是这样,请放轻松。
我有一系列返回多维数组的查询(MySQL)。
然后,我使用这些数组项在 foreach 循环中的字符串中填充变量。
然后我需要这个字符串来填充一个 javascript 图表,以便数据的格式是完美的。这个想法适用于 1 个多维数组。
然而。要制作多个图表(例如比较折线图),我需要在同一行中表示所有数据。
所以我需要做的是如果可能的话将行合并到数组的行,而不是将其添加到末尾。
我会告诉你我的工作:
foreach ($graph_month as $month) :
$first .= ' { year: "'.$month['month'].'",';
endforeach;
foreach ($graph_data1 as $data) :
$second1 .= ' "'.$data['title'].'": '.$data['totalValue'].' ';
endforeach;
foreach ($graph_data2 as $data) :
$second2 .= ' "'.$data['title'].'": '.$data['totalValue'].' ';
endforeach;
foreach ($graph_data3 as $data) :
$second3 .= ' "'.$data['title'].'": '.$data['totalValue'].' ';
endforeach;
foreach ($graph_data4 as $data) :
$second4 .= ' "'.$data['title'].'": '.$data['totalValue'].' ';
endforeach;
foreach ($graph_data5 as $data) :
$second5 .= ' "'.$data['title'].'": '.$data['totalValue'].' ';
endforeach;
所以每个 foreach 都填充了一小部分所需的 javascript,但是我需要能够在彼此的右侧连接所有这些行。
例如
aforeach
可以产生:
$first.$second1.$second2.$second3.$second4.$second5
这可能吗,是否可以将 [i] 和 [i++] 添加到每个变量。