我有一个数组如下的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