我有以下array()
如何输出数组中相同值的名称?
$statoA = array();
它
Italy
France
France
Italy
Spain
我知道我可以使用array_count_values($statoA)
但如何做一个foreach
有:
<ul>
<li>2 France</li>
<ll>2 Italy</li>
<li>1 Spain</li>
</ul>
我有以下array()
如何输出数组中相同值的名称?
$statoA = array();
它
Italy
France
France
Italy
Spain
我知道我可以使用array_count_values($statoA)
但如何做一个foreach
有:
<ul>
<li>2 France</li>
<ll>2 Italy</li>
<li>1 Spain</li>
</ul>
foreach(array_count_values($statoA) as $k=>$v){
echo '<li>'.$v.' '.$k.'</li>';
}
非常感谢,很快就会接受它 –
如果您使用的是array_count_values()
,那么您将拥有一个数组,其中的键是来自原始数组的项,并且这些值是每个项的计数。然后,您可以遍历这个数组建立自己的标记:
<ul>
<?php
foreach (array_count_values($statoA) as $key => $value) {
//$key is now the term (France, Italy, Spain)
//$value is now the frequency or counts of the term
echo "<li>{$value} {$key}</li>";
}
?>
</ul>
为array_count_values
文档可以在这里找到:http://php.net/manual/en/function.array-count-values.php
上foreach
文档可以在这里找到:http://php.net/manual/en/control-structures.foreach.php
只使用从array_count_values结果($ statoA)在foreach循环 – nogad