我有以下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