简而言之,PHP字符串函数
我有其次是一些数字,作为ID为列表项
例如一个前缀“味精”的字符串
<li id="msg1"></li>..............<li id="msg1234567890"></li>
什么是最有效的方法来抓取数字?
在VB中,我会做到以下几点:
str = "msg1"
str = right(str,len(str)-3)
我会怎么做在PHP中类似的(或更有效)的东西吗?
简而言之,PHP字符串函数
我有其次是一些数字,作为ID为列表项
例如一个前缀“味精”的字符串
<li id="msg1"></li>..............<li id="msg1234567890"></li>
什么是最有效的方法来抓取数字?
在VB中,我会做到以下几点:
str = "msg1"
str = right(str,len(str)-3)
我会怎么做在PHP中类似的(或更有效)的东西吗?
在PHP相同(使用substr):
$str = "msg1";
$str = substr($str,3);
只需使用预浸:
preg_match_all('%<li id="msg(\d+)"></li>%i', $subject, $result, PREG_PATTERN_ORDER);
SUBSTR($字符串,3);
我觉得这是更好地使用这种方法,用正则表达式,因为如果你有在开始4个字母的ID,另一种方法与SUBSTR将无法正常工作 – 3rgo 2010-07-23 07:05:36