2012-07-10 64 views
0

我想借这个数据:PHP SUBSTR和文本处理

questionX 

X是任何数字从zero to infinity

并从字段中减去文本question,并且只保存数字

我正在玩substr($data, 0, 8)但没有得到它的工作权利,有人可以请给我一个建议吗?非常感谢。

+0

'substr($ data,0,-1);'< - 会给你提供一切短于'$ data'中的最后一个字符串。但是你已经从阅读相关的手册中知道了,是吗? – rdlowrey 2012-07-10 19:05:42

回答

2

手册中的子http://php.net/manual/en/function.substr.php 表示该功能有三个参数:字符串,开始和长度。长度是可选的。如果省略,substr将返回从'start'开始的字符串的其余部分。获得X值的一种方法是做这样的事情:

$theNumber = substr($data, 8); 

看起来好像你并没有真正理解substr的作用。 Substr不会从自身中“减去”部分字符串。它返回你指定的字符串中的起始和长度参数

+0

啊,我明白你的意思了......这是有道理的。谢谢! – Shackrock 2012-07-10 20:07:01

1

试试这个

$number = str_replace("question", "", $string);