Строковая функция PHP - PullRequest
1 голос
/ 23 июля 2010

Проще говоря,

У меня есть строка с префиксом "msg", за которой следуют некоторые числа, которые служат идентификатором для элемента списка

например,

<li id="msg1"></li>..............<li id="msg1234567890"></li>

Какой самый эффективный способ получить только цифры?

В VB я бы сделал следующее:

str = "msg1"
str = right(str,len(str)-3)

Как бы я сделал что-то подобное (или более эффективное) вPHP

Ответы [ 3 ]

3 голосов
/ 23 июля 2010

то же самое в php (используя substr ):

$str = "msg1";
$str = substr($str,3);
0 голосов
/ 23 июля 2010
0 голосов
/ 23 июля 2010

Просто используйте preg:

preg_match_all('%<li id="msg(\d+)"></li>%i', $subject, $result, PREG_PATTERN_ORDER);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...