[請益] mb_substr遇到數字進位怎麼辦

作者: Lo78   2018-05-14 18:37:00
要撈資料的時候 遇到這個問題
就是頁碼有時候是2碼 有時候是3碼
頁碼:30</span>
頁碼:130</span>
假如我mb_substr抓3個數字,遇到不到100頁的 就會抓到 30<
所以是自己寫一個判斷式 把<去掉嗎??
還是說有其他函數可以處理?
作者: mcmj5566 (美江五六)   2018-05-14 19:57:00
純抓數字的話用正則表達式?
作者: hiigara (石頭)   2018-05-15 02:38:00
如果開頭一定是數字,「$page = (int) $page」是一招或 explode('<', $page, 2)[0],或strtok($page, '<')或 strip_tags($p),或 str_replace('</span>','', $p)
作者: Lo78   2018-05-15 13:15:00
strip_tag好神奇喔 謝謝
作者: banqhsia (BEN)   2018-05-18 08:44:00
preg_match 啊... 萬無一濕
作者: ksks5222 (Prue)   2018-05-23 20:04:00
用正規式很好用。

Links booklink

Contact Us: admin [ a t ] ucptt.com