Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
$var = 'web.test.pages.page'; $array = explode('.', $var); $needle = isset($array[1]) ? $array[1] : $array[0]; echo $needle;
$array = explode('.', $var, 3); $needle = $array[1] ?? $array[0];
<?php $regExp = "/(\.(\w+){1})|(^\w+$)/"; $tests = [ "web.test1.pages.page", "web.test2", "web.test3.yes", "test4", ]; foreach($tests as $test){ if(preg_match($regExp, $test, $matches)){ var_dump(end($matches)); } }