Web sitemdeki dil kodları en-gb,tr-tr şeklinde
bunları diziye attım
Diğer dizi ise $_SERVER['HTTP_ACCEPT_LANGUAGE'] fonksiyonundan kullanıcının tarayıcı kodu alınıyor.
Örneğin 1. Dizimde değerler en-gb,tr-tr şeklinde dönüyorken
2. Dizimde Değer "en" olarak dönüyor.
buraya kadar sorun yok
Amacım şu
2 dizi arasında bir eşleştirme yapmak istiyorum ve eşleşenler arasında 1.Dizinin eşleşeni ve geriye kalan kısmı yazdırılsın.
Örneğin: ilk eşleşmede
1. Dizide ki "en-gb"
2. Dizide ki "en" birbirine benzer ifade ve ikiside benzer olduğu için
en ile eşleşen en-gb yi kalan kısmı ile birlikte yazdırmak istiyorum.
Umarım anlatabilmişimdir :D
ÇÖZÜLDÜ
Merhaba arkadaşlar problemimi uzun uğraşlar sonucu çözdüm
preg_filter fonksiyonu ile birbirine benzer ifadeyi eşleştirebilirsiniz
$arananlar = array('en-gb', 'tr-tr', 'it-ce', 'ar-be'); // Eşleşecek kelimeler
$tarayicidili1 = array('en'); // aranan cümle
$tarayicidili2 = array('/en/'); // aranan cümle tekar
$ortakdilsonuc = preg_filter($tarayicidili2,$tarayicidili1,$arananlar);
$ortakdil = implode($ortakdilsonuc); // Şimdi son olarak dizileri echo komutu ile yazdırabilmek için dizileri stringe çevirdik
Sonuç:
echo $ortakdil;
?>
İşine yarayan arkadaşlar bir teşekkür alabilirim :)