private function turkishToEnglishCamelCase(string $str): string { $turkish = ['ç', 'ğ', 'ı', 'İ', 'ö', 'ş', 'ü', 'Ç', 'Ğ', 'Ö', 'Ş', 'Ü']; $english = ['c', 'g', 'i', 'I', 'o', 's', 'u', 'C', 'G', 'O', 'S', 'U']; $str = str_replace($turkish, $english, $str); $str = strtolower($str); // Kelimeleri ayır (boşluk, tire ve alt çizgiye göre) $words = preg_split('/[\s-_]+/', $str); // Camel case formatına çevir $camelCase = array_map('ucfirst', $words); $camelCase[0] = lcfirst($camelCase[0]); // İlk harf küçük olacak şekilde return implode('', $camelCase); }