berkaycatak adlı üyeden alıntı: mesajı görüntüle
Merhabalar, aşağıdaki şekilde adresler var elimde,
  • Esenkent Mahallesi - Esenyurt / Istanbul
  • Tahsin Yazici Mahallesi - Karabağlar / Izmir
  • Zafer Mahallesi - Bahçelievler / Istanbul
Bu adreslerden sadece yeşille işaretlediğim ilçe ve il bilgisini almam lazım şu şekilde: "Bahçelievler / Istanbul"

Bir kaç şey denedim ama tam sonuca ulaştıramadım. Mahalle 3 kelimeden oluşunda kod patlıyor. Yardımcı olursanız sevinirim.

Not: veritabanında il ve ilçe bilgisi direkt id olarak var ama her seferinde on binlerce veri arasından il ve ilçe aramak pek hoşuma gitmedi. O nedenle direkt konumu parçalamak istiyorum
Not2: Başlıkta son 3 dememin sebebi, boşluk sayılırken her boşluk bir kelimeymiş gibi varsayılıyor, o nedenle

$re = '/([A-Za-zışçğöüİŞÇĞÖÜ ]+[\/]+[A-Za-zışçğöüİŞÇĞÖÜ ]+)/';
$str = 'Esenkent Mahallesi - Esenyurt / Istanbul
Tahsin Yazici Mahallesi - Karabağlar / Izmir
Zafer Mahallesi - Bahçelievler / Istanbul';

preg_match_all($re, $str, $matches);

var_dump($matches);
Mobilden yazdım hatalar olabilir.