I have the following string
$ickkcids = "120,176,182,120,182,207,176,120,182,118,120,176";
I want to display it in a ascending ordered, like below.
118(1) //118 is the lowest integer so it comes first.
120(4)
176(3)
182(3)
207(1) //207 is the highest integer so it comes last.
This is what im doing
$array = explode(',', $ickkcids);
sort($array);
foreach($array as $arraye)
{
$html .= $arraye.'<br />';
}
But this returns all numbers in ascending order and i don't know how to count in this.
Any idea how to achieve this?
I support all above comments.First try your self, then ask a question.
Any way @OITE OMAN, you can try this code for your question:
$str = "120,176,182,120,182,207,176,120,182,118,120,176";
$array = explode(",",$str);
asort($array, SORT_NUMERIC);
$latest_array = array_count_values($array);
print_r($latest_array);
foreach($latest_array as $key=>$value){
echo $key."(".$value.")";
echo "</br>";
}
Output:
118(1)
120(4)
176(3)
182(3)
207(1)