我使用此代码来回显从mysql查询生成的数组中的值
while($row = mysql_fetch_array($result)) {
echo $row[0];
echo ' ';
echo $row[1];
echo "% ";
echo "<br>";
}
产生如下结果:
CC 77.6%
CT 21.9%
TT 0.5%
哪个好。
我希望在引导进度条div中使用3对值,以便我可以以更直观的方式表示信息。
如何将数组中的值分配给变量?
修改
示例结果集
Array (
[0] => AA
[alleles] => AA
[1] => 6
[total] => 6
[2] => 25.00
[percentage] => 25.00 )
Array (
[0] => AG
[alleles] => AG
[1] => 11
[total] => 11
[2] => 45.83
[percentage] => 45.83 )
Array (
[0] => GG
[alleles] => GG
[1] => 7
[total] => 7
[2] => 29.17
[percentage] => 29.17 )
答案 0 :(得分:1)
试试这个:
$values = array();
while($row = mysql_fetch_array($result))
{
array_push($values, array($row[0], $row[1]))
}
现在$values
是一个值数组。例如,$values[0][0]
等于&#34; CC&#34;,$values[0][1]
等于&#34; 77.6&#34;等等;
答案 1 :(得分:0)
在您的情况下,假设alleles
是唯一的,您可以缓冲结果并创建键值数组:
$results = array();
while($row = mysql_fetch_array($result)) {
$results[ $row['alleles'] ] = array(
'total' => $row['total'],
'percentage' => $row['percentage']
); }
之后,您可以通过以下方式访问您的数据:
$results['AA']['total']
并显示所有这些:
foreach ($results as $k => $data) {
printf("%s: %s%%<br/>\n", $k, $data['percentage']);
}
答案 2 :(得分:0)
首先,使用两个div。首先是进度条的名称。另一个有价值的。 这是代码老兄..用这个..