作者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/cn.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