2012-07-10 65 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);