[请益] 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