簡體   English   中英

提取數據PHP字符串

[英]Extract data PHP string

我已經使用file_get_contents()基本上將網站的源代碼轉換為單個字符串變量。

源中包含許多如下所示的行: <td align="center"><a href="somewebsite.com/something">12345</a></td>

(以及很多看起來不是這樣的行)。 我想提取所有idnumber(上面的12345)並將它們放在數組中。 我怎樣才能做到這一點? 我假設我想使用某種正則表達式,然后使用preg_match_all()函數,但是我不確定如何...

不要搞砸正則表達式。 獲取變量,然后讓DOM庫為您完成平凡的任務。 看看: http : //sourceforge.net/projects/simplehtmldom/

然后,您可以像樹一樣遍歷HTM1並提取內容。 如果您真的想變得時髦,請閱讀xPath。

嘗試這個:

preg_match('/>[0-9]+<\/a><\/td>/', $str, $matches);
for($i = 0;$i<sizeof($matches);$i++)
 $values[] = $matches[$i];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM