看板 PHP 關於我們 聯絡資訊
要撈資料的時候 遇到這個問題 就是頁碼有時候是2碼 有時候是3碼 頁碼:30</span> 頁碼:130</span> 假如我mb_substr抓3個數字,遇到不到100頁的 就會抓到 30< 所以是自己寫一個判斷式 把<去掉嗎?? 還是說有其他函數可以處理? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.252.7.211 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1526294222.A.6A2.html
mcmj5566: 純抓數字的話用正則表達式? 05/14 19:57
hiigara: 如果開頭一定是數字,「$page = (int) $page」是一招 05/15 02:38
hiigara: 或 explode('<', $page, 2)[0],或strtok($page, '<') 05/15 02:41
hiigara: 或 strip_tags($p),或 str_replace('</span>','', $p) 05/15 02:42
Lo78: strip_tag好神奇喔 謝謝 05/15 13:15
banqhsia: preg_match 啊... 萬無一濕 05/18 08:44
ksks5222: 用正規式很好用。 05/23 20:04