Merhaba arkadaşlar Tarayıcı dili ve mevcut site dili arasında dizi döngüsü döndürüyorum


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 :)