Ben bu dizi var:
Array ( [#LFC] => 1 [#cafc] => 2 [#SkySports] => 1)
Nasıl bir sayfada böyle görüntülerim? (Tercihen değeri aşağıdaki gibi sırasına göre):
\#cafc (2), #LFC (1), #SkySports (1)
Teşekkürler
İlk olarak, sort the array
arsort($arrayName);
Sonraki, iterate througth the array keys and values.
foreach($arrayName as $key => $value)
{
echo "$key ($value),";
}
Aşağıdaki gibi, arsort değeri azalan ve sonra dizi, baskı anahtar / değer çiftleri döngü ile sıralamak için kullanmayı deneyin:
arsort($original_array);
foreach($original_array as $k => $v) {
echo $k.'('.$v.')';
}
i doğru soru var ise, bir foreach döngü kullanmak in combination with arsort a>:
arsort($array);
foreach($array as $k => $v) {
printf('%s (%s)',
htmlspecialchars($k),
htmlspecialchars($v));
}
arsort($array);
$output = array();
foreach($array as $k => $v) {
$output[] = "$k ($v)";
}
print implode(", ", $output);
Bu sonra virgülle ayrılmış bir dizeye çıktı patlarken, daha sonra verileri istediğiniz şekilde biçimlendirilmiş yeni bir dizi oluşturmak, tersten dizi sıralamak. Diğer cevaplar kadar sarkan virgül bırakacaktır.