$dizi = array("Melih", "Şüheda", "Zeliha", "Mehmet", "Melih", "Murat", "Selçuk", "Melih");
$anahtarlar = array();

for ($i = 0; $i < count($dizi); $i++) {
    if (!isset($anahtarlar[$dizi[$i]])) {
        $anahtarlar[$dizi[$i]] = array($i);
    } else {
        array_push($anahtarlar[$dizi[$i]], $i);
    }
}

$sonuc = array(); // yeni dizi oluşturuldu

foreach ($anahtarlar as $anahtar => $deger) {
    if (count($deger) > 1) {
        $sonuc[$anahtar] = $dizi[$deger[count($deger) - 1]] . " " . implode(",", $deger) . " indekslerinde bulunuyor."; // son değer eklendi
    }
}

foreach ($sonuc as $deger) {
    echo $deger . "\n"; // sadece son değer ekrana basıldı
}

BEYAZMASTER adlı üyeden alıntı

 Üstadım aynı olan değerlerin sadece bir tanesini göstermesi diğerlerini yok sayması için kodu nasıl güncellemeliyiz?