我有一個鏈接,看起來像這樣: <a href="/site/cdb/index.php?adinfo=272">Company Inc.</a>
分離鏈接字符串
我想分割它,所以我仍然有兩條信息,adinfo的值,在本例中,和在示例Company Inc.中鏈接字。
我可以用下面的代碼做到這一點,但是這是六行代碼,它將字符串轉換爲位,我覺得它非常難看,所以我想知道是否有更簡單/更好的方法。
$str = right($str, strlen($str)-36);
$pos = strpos($str, '"');
$value = left($str, $pos);
$str = right($str, strlen($str)-($pos+2));
$pos = strpos($str, '</a>');
$link = left($str, $pos);
(左和右是保持一個字符串,其餘的切割的左側或右側部分我自己的功能)
我認爲,正則表達式將是你的方式,但我不擅長足以讓他們爲你寫一篇。 – Travesty3 2012-03-08 16:31:18
這比你要求的要多得多,所以開銷可能不值得。 (我沒有看到源代碼)但它應該可以幫助你做到這一點,以及任何其他HTML解析你需要做的。我迫不及待地想嘗試一下。 [Simple HTML DOM](http://net.tutsplus.com/tutorials/php/html-parsing-and-screen-scraping-with-the-simple-html-dom-library/) – TecBrat 2012-03-08 16:46:47