作者Lo78 (割包型男)
看板PHP
標題[請益] mb_substr遇到數字進位怎麼辦
時間Mon May 14 18:37:00 2018
要撈資料的時候 遇到這個問題
就是頁碼有時候是2碼 有時候是3碼
頁碼:30</span>
頁碼:130</span>
假如我mb_substr抓3個數字,遇到不到100頁的 就會抓到 30<
所以是自己寫一個判斷式 把<去掉嗎??
還是說有其他函數可以處理?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.252.7.211
※ 文章網址: https://webptt.com/m.aspx?n=bbs/PHP/M.1526294222.A.6A2.html
1F:推 mcmj5566: 純抓數字的話用正則表達式? 05/14 19:57
2F:推 hiigara: 如果開頭一定是數字,「$page = (int) $page」是一招 05/15 02:38
3F:→ hiigara: 或 explode('<', $page, 2)[0],或strtok($page, '<') 05/15 02:41
4F:→ hiigara: 或 strip_tags($p),或 str_replace('</span>','', $p) 05/15 02:42
5F:→ Lo78: strip_tag好神奇喔 謝謝 05/15 13:15
6F:推 banqhsia: preg_match 啊... 萬無一濕 05/18 08:44
7F:推 ksks5222: 用正規式很好用。 05/23 20:04