后端开发|php教程
explode,split,preg
后端开发-php教程今天有个紧急的bug,说是后台在配置了白名单后,在手机端app无效,仍然显示内容。收到邮件后,便走了遍流程,发现后台配置白名单是在textarea里配置的,一行一个,再在代码里看,使用的是explode函数分割,其中分隔符使用的是\r\n,代码大致如下
好统计源码,vscode无法显示图片,ubuntu支持dscp,tomcat安装及部署,爬虫payload,php pdo连接数据库,冷水滩优化seo,微商网站 ,系统流网站模板lzw
explode(\ \n, $val);
之后,我便在自己的开发机上测试了下,发现这压根不会分割textarea存入数据库的内容,于是在手册上找,发现了一个很有用的函数preg_split
财付通修改源码,变量插件vscode,ubuntu san,破解tomcat msf,doc 使用sqlite3,jquery的dialog插件,pc端网站采用的前端框架,网络爬虫技术的研究路线,php 网店系统,seo信息怎么查看,php教育学校招生网站源码,网页导航条如何排序,ecshop大气模板lzw
$str = 12345;print_r(preg_split("/\n/",$str));/*Array( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5)*/
【update】
chrome 源码下载,进ubuntu修复模式,tomcat虚拟目录作用,爬虫代码报错,openwrt集成php环境,在百度写游戏seo需要注意什么lzw
下午的时候经同事提醒,发现原来是分割符有问题,因为在chrome和firefox浏览器中textarea是带\n的换行符,而在ie中是\r\n的换行符,于是使用str_replace替换了下
$str = 12345;print_r(explode("\n", str_replace("\r\n", "\n", $str)));Array( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5)
相关推荐:
php explode函数介绍与使用方法详解
php explode函数定义与用法汇总
php split()字符串分割函数应用举例