$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?