PHP'de Yazılanı Snake Case Çeviren Fonksiyon

tarafından
66
PHP'de Yazılanı Snake Case Çeviren Fonksiyon
Güzel Hosting

Merhabalar bu yazımda işinize yarayabileceğiniz düşündüğüm bir fonksiyon paylaşacağım. İçerisine yazılan tüm içerikleri otomatik olarak snake_case şeklinde yazan bir fonksiyondur. Kullanımı çok basittir. Harici olarak otomatik olarak türkçe karakterleri denk gelen uygun harf’e çevirmektedir. Bunu ne gibi yerlerde kullanırsınız. Verilerileriniz JSon tutarken işinize çok yarayacağını düşünüyorum.

function snake_case($snake_case){
$out = strtolower(str_replace(' ', '_', ucwords(str_replace('_', ' ', $snake_case))));
$turkish = array('ç', 'Ç', 'ğ', 'Ğ', 'ı', 'İ', 'ö', 'Ö', 'ş', 'Ş', 'ü', 'Ü');
$english = array('c', 'c', 'g', 'g', 'i', 'i', 'o', 'o', 's', 'S', 'u', 'u');
return str_replace($turkish, $english, $out);
}
$isim = "Yusuf KAHRAMANER";
echo snake_case($isim);
// yusuf_kahramaner
$isim = "Şehir İsmi";
echo snake_case($isim);
// sehir_ismi

Kendinize iyi bakın