2010-07-23 91 views
1

简而言之,PHP字符串函数

我有其次是一些数字,作为ID为列表项

例如一个前缀“味精”的字符串

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

什么是最有效的方法来抓取数字?

在VB中,我会做到以下几点:

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

我会怎么做在PHP中类似的(或更有效)的东西吗?

回答

3

在PHP相同(使用substr):

$str = "msg1"; 
$str = substr($str,3); 
0

只需使用预浸:

preg_match_all('%<li id="msg(\d+)"></li>%i', $subject, $result, PREG_PATTERN_ORDER); 
+0

我觉得这是更好地使用这种方法,用正则表达式,因为如果你有在开始4个字母的ID,另一种方法与SUBSTR将无法正常工作 – 3rgo 2010-07-23 07:05:36