Сегодня головняк был полный и уже не соображаю, даже самое простое сделать не могу, прошу помощи Есть строка/урл вида Код (Text): name-title-name-title-5 5- айди новости нужно получить только айди Извиняюсь за такие вопросы, нужно просто срочно, а не соображаю уже =) надо проспаться Добавлено спустя 18 минут 15 секунд: Код (Text): substr(strrchr($r, '-'), 1)
Код (PHP): $str=explode('-','name-title-name-title-5'); $str=$str[sizeof($str)-1]; echo $str; Код (PHP): $str="name-\ntitle-\nname-\ntitle-\n5"; $str=substr(strrchr($str,10),1); echo $str; Код (PHP): $str='name-title-name-title-5'; $str=substr($str,strlen($str)-1,1); echo $str; Пожалуй первый вариант самый эффективный... Думаю если еще посидеть. то тут еще всплывет вариантов =))) с теме же регулярками и еще какой-нибудь лабуды =)
Код (Text): <?php $string = 'name-title-name-title-5'; $pattern = "/([a-zA-Z-]+)-([0-9]+)/i"; $replacement = "$2"; echo preg_replace($pattern, $replacement, $string); ?> Не тестировалось, да и опыта мало в регулярках, но должно помочь