我有一个数组,如下所示:
$row
当我输出整个数组时,它会产生以下结果:
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());
}
出现$row[6]的部分是四个数字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相加。
希望这有所帮助!
var_dump($row)
或var_dump($row[6])
的输出以更准确地描述数据结构,以获得更好的响应。 - nikc.orgforeach
循环集合。)我说的对吗?你想要什么样的总和?每两行一组?就像$rows[n][6] + $rows[n+1][6]
这样吗? - nikc.org