输出array_count_values提取键和值

时间:2013-01-04 09:55:43

标签: php arrays

这可能是新手。基本上我是

$count_versions = array();
while ($row = mysql_fetch_array($result))
{
    $email_build = $row1['build_info'];
$count_versions[] = $email_build;
    }

现在当我使用print_r时,我得到了这个

Array ( [2660] => 8 [2662] => 6 [2655] => 6 [2666] => 1 ) 

哪个是完美的,现在我想做的就是输出像

这样的值
2660 - 8 votes
2662 - 6 votes
2655 - 6 votes
2666 - 1 votes

当我尝试这个时,它似乎将值分解为一个完整的数组,它会撤消我的array_count_values,但我很难过

我意识到这个foreach循环没有任何意义,但它尽可能接近,任何想法我基本上可以像print_r那样将它打印出去,这样我就可以把它放在一个表中了

$i=0;
foreach ($count_versions as $version => $nums)
{
$i++;
echo "Version: " . $nums . " - " . $count_versions . "<br />";
}

2 个答案:

答案 0 :(得分:3)

使用foreach看起来很容易:

$count_versions = array ( "2660" => 8, "2662" => 6, "2655" => 6, "2666" => 1 );

foreach ($count_versions  as $key => $value)  
    echo $key.' - '.$value.' votes<br>'; 

答案 1 :(得分:2)

echo "Version: " . $version . " - " . $nums . " votes<br />";