我有一個數組如下的elemants:PHP薩姆陣列 - 總和僅陣列
$row
當I輸出這將產生以下的整個陣列:
1. I like crisps (38) 37% 55% 8% 0%
當我echo
一個該陣列的一部分,我得到的4位數字,我感興趣的
echo "<td class='set1'>". number_format($row[6], 0) ."%</td>";
上面的代碼輸出以下4個數字:
37%55%8%0%
我想做的是簡單地廣告前兩個數相加(即37%+ 55%)並輸出結果(92%)。希望有幫助嗎?
我還應該指出,這個數組包含的信息遠不止這四個數字。
按照要求:從var_dump[6]
string(7) "36.8421" string(7) "28.9474" string(7) "39.4737" string(7) "23.6842" string(7) "28.9474" string(6) "8.0000" string(7) "23.6842" string(7) "39.4737" string(7) "11.1111" string(7) "13.8889" string(7) "11.1111" string(7) "13.8889" string(7) "17.1429" string(7) "20.0000" string(7) "28.5714" string(7) "25.7143" string(7) "34.2857" string(7) "28.5714" string(7) "28.5714" string(7) "28.5714" string(7) "20.5882" string(7) "20.5882" string(7) "11.7647" string(7) "29.4118" string(7) "17.6471" string(7) "20.5882" string(6) "3.0303" string(6) "2.9412" string(6) "3.0303" string(7) "38.2353" string(7) "12.1212" string(7) "27.2727" string(7) "18.1818" string(7) "33.3333" string(7) "34.7826" string(7) "17.3913" string(7) "30.4348" string(7) "17.3913" string(7) "17.3913" string(7) "13.0435" string(7) "30.4348" string(7) "27.2727"
輸出有沒有辦法做到這一點?
在此先感謝,
荷馬。
整個代碼 - 希望這有助於:
if ($mysqli->multi_query($query)) {
do {
/* store first result set */
if ($result = $mysqli->store_result()) {
$i = 1;
while ($row = $result->fetch_row()) {
if($i==1){
echo "<tr><td class='qnum'><span class='bold'>". $row[3] .".</span></td><td class='qtext'> ". $row[4] ." (<span class='italics'>". $row[5] ."</span>)</td><td></td>";
$i = 0;
}
echo "<td class='set1'>". number_format($row[6], 0) ."%</td>";
$var = $row[6];
}
echo "</tr>";
$result->free();
}
/* print divider */
//if ($mysqli->more_results()) {
// printf("-----------------\n");
//}
} while ($mysqli->next_result());
}
其中$行[6]出現是該部分,其中四個firgures 37%,55%,8%,0%出現 - 我想補充的前兩個這些數字在一起。
如果這會有所幫助,這裏的SQL查詢
response q1 Responses qnum Question_Text Total percentage
4 4 14 1 I like crisps 38 36.8421
3 3 21 1 I like crisps 38 55.2632
2 2 3 1 I like crisps 38 7.8947
1 NULL 0 1 I like crisps 38 0.0000
的結果,我希望做的是廣告中的36.8421和55.2632在一起。
希望這會有所幫助!
你能不能告訴我們,你寫來實現一些代碼以上?以這種方式提供解決方案可能更容易。 – anonymous 2010-04-21 09:37:36
好的 - 在這裏! echo「
請編輯問題而不是評論。評論沒有格式。另外,您可以添加'var_dump($ row)'或'var_dump($ row [6])'輸出來更準確地描述您的數據結構,以獲得更好的響應。 – 2010-04-21 12:03:49