v2.5.2
Giriş yap

Facebook ile ilgili

Anonim
1,007 defa görüntülendi ve 2 kişi tarafından değerlendirildi

İ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

canpacis
1761 gün önce

Şö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.