2012-04-02 55 views
-1

我使用這個功能:PHP:preg_match_all() '/((d{9}).html)/s'

preg_match_all('/((\d{9})\.html)/s', $content, $results); 

它工作正常,但我只是想數字作爲結果在數組$ results []中,而不是整個「搜索字符串」。

任何想法?我確信有一個解決方案,但我忘了怎麼做:)

+1

'print_r($ results)' – safarov 2012-04-02 12:24:30

回答

1

至少你可以擺脫外部括號:/(\d{9})\.html/s,但整個字符串總是包含在$results[0]

你可以從$results[2](或$results[1]在我的例子中)得到的數字。

0
preg_match_all('/((\d{9})\.html)/s', $content, $allResults); 
$results = $allResults[2][0]; 
相關問題