Facebook ile ilgili
İyi günler, aklıma bir şey takıldı bu aralar böyle dikkatimi çeken bir şey oldu. Mesela ardakaşım olmayan birinin profilne girince: Örnek olarak vermem gerekirse Ahmet'i, Hasan'ı Tayfun'u
gibi farklı isimlerin sonunda biten harfler var bunu hangi mantıkla yapıyorlar
Şöyle bir algoritma işini görür muhtemelen;
/* Kelimenin son ünlüsü düz ünlü mü yoksa yuvarlak ünlü mü kontrol et */
// Tüm ünlüleri tanımla;
$unluler = ["a", "e", "ı", "i", "o", "ö", "u", "ü"];
// Düz ünlüleri tanımla;
$duz_unluler = ["a", "e", "ı", "i"];
// Yuvarlak ünlüleri tanımla;
$yuvarlak_unluler = ["o", "ö", "u", "ü"];
// Girilen metni ters çevir örn: "Tayfun" => "nufyaT"
/* PHP'de strrev( $string ); fonksiyonu işini görür. */
// Herhangi bir ünlü harfe denk gelene kadar bütün harfleri tek tek kontrol et
$input = "Tayfun";
$kelime = strrev($input);
$index = 0;
$harf = $kelime[$index];
while(!in_array($harf, $unluler)) {
$index++;
$harf = $kelime[$index];
}
// Bu şekilde son seslinin "u" olduğunu anlayabilirsin, bu örnekte $harf değişkeni "u" değerini taşıyor.