Есть массив с доменами (jj.kl.domain.ru lost.domain2.ru mj.main.ru.domain3.ru) Подскажите как выделить только сам домен, без поддоменов т.к. domain.ru domain2.ru domain3.ru
Если исходные данные действительно именно такие, как ты описал, то можешь воспользоваться explode()-implode(): Код (PHP): <?php $domains = array( 'jj.kl.domain.ru', 'lost.domain2.ru', 'mj.main.ru.domain3.ru' ); $newDomains = array(); foreach($domains as $domain) { $domain = explode('.', $domain); $newDomains[] = implode('.', array_slice($domain, count($domain) - 2)); } print_r($newDomains); ?>
Крыс, вы задачу человека поняли? ее можно решить регулярками, массивами или сабстрингами. разбор адреса вообще не нужен. работают только с доменами (хостами) и нужно получить запись SLD.TLD