Daha kısa şekilde halledebileceğiniz bir fonksiyon da ben yazdım.
function turkce_tarih($tarih) {
	setlocale(LC_TIME, "turkish");
	setlocale(LC_ALL,'turkish');
	$veri 	= iconv('latin5','utf-8',strftime('%d %B %Y',strtotime($tarih)));
	return $veri;
}
// Kullanım
echo turkce_tarih("10-03-2021"); // Çıktı => 10 Mart 2021
echo turkce_tarih("10.03.2021"); // Çıktı => 10 Mart 2021
echo turkce_tarih("2021-03-10"); // Çıktı => 10 Mart 2021
?>
 
  
 
                     
                                                    