php trim /r/n,「php中trim函数使用」- 海风纷飞Blog
trim函数是删除格的但是在使用时我们一定要注意了,小编今天来为各位介绍trim函数在删除空间时的一些问题与bug了.
trim — 去除字符串首尾处的空白字符(或者其他字符)
用法:
string trim ( string $str [, string $charlist = ” \t\n\r\0\x0B” ] )
trim函数大家应该不会陌生,从4.1.0 新增可选的 charlist 参数,默认的用法就不多说了,说说在使用到第二个参数的情况.
$path = trim(dirname(__FILE__), ‘/’).’/’; // 保证$path只有一个/结束
这种用法也是没有问题的,那什么情况下会出问题?再举个例子:
$domain = trim(‘www.example.com.tw’, ‘www.’); // 大家期望的结果是example.com.tw,可实际的结果却是example.com.t,tw中的w没了。
问题出现在第二个参数$charlist,它代表的是一个字符列表,而不是一个单纯的字符串,所以tw的w属于www.这个列表中的一员,被一起去掉了,具体可以再参考trim
替代方法:
$domain = preg_replace(‘/^www\.|www\.$/’, ”, ‘www.example.com.tw’);
php trim /r/n,「php中trim函数使用」- 海风纷飞Blog相关推荐
- laravel services.php,「Laravel框架中使用Service模式」- 海风纷飞Blog
若将商业逻辑都写在controller,会造成controller肥大而难以维护,基于SOLID原则,我们应该使用Service模式辅助controller,将相关的商业逻辑封装在不同的service ...
- docker项目部署 php_「Docker部署PHP+Vue项目」- 海风纷飞Blog
创建Docker映射目录-- vue_demo # Demo项目 -- php_vue -- docker-compose.yaml -- nginx ---- apps ...
- centos7查看当前端口_「Centos7开放及查看端口」- 海风纷飞Blog
1.开放端口 firewall-cmd --zone=public --add-port=5432/tcp --permanent # 开放5432端口 firewall-cmd --zone=pu ...
- mysql支持事务的储存引擎_「mysql事务与mysql储存引擎」- 海风纷飞Blog
事务概念及存储引擎 1.0 为何要事务? 先来看一个场景,银行转账汇款: 李彦宏和周鸿祎天天打架,现在让李彦宏给周鸿祎转款1000 元 设计如下表 account表 编号(id)用户名(user)金额 ...
- 上海时间戳 php,「PHP的时间戳与具体时间转化」- 海风纷飞Blog
三个内置函数:time() //获取UNIX系统时间戳 mktime(hour,minute,second,month,day,year) //将指定时间转化为时间戳 date(时间格式,时间戳 ...
- R语言-plyr包中的函数
plyr包集中体现了"分离-操作-结合"的数据操作理念. plyr的核心函数由ddply.llply.laply函数组成,所有的函数名均由五个字母组成且最后三个字母都为ply.函数 ...
- 「推荐系统中的特征工程」1. 特征工程基础知识介绍
作者 | gongyouliu 编辑 | auroral-L 全文共6858字,预计阅读35分钟. 本章目录 一.特征的基本概念 二.特征工程介绍 三.特征工程的基本思路和方法 1. 根据不同数据类型 ...
- C++中发声函数Beep详解
一.目的 1.想知道Beep是什么 二.参考 1.C++中发声函数Beep详解 https://blog.csdn.net/v1t1p9hvbd/article/details/71523218 ①总 ...
- tirm php,PHP中trim 会导致乱码的原因
运行以下代码:$tag = "互联网产品."; $text = rtrim($tag, "."); print_r($text); 我们可能以为会得到的结果是互 ...
- java中trim函数用法_深入理解jQuery.trim() 函数及trim()用法
jQuery.trim() 函数及trim()用法详解 jQuery.trim()函数用于去除字符串两端的空白字符.该函数可以去除字符串开始和末尾两端的空白字符(直到遇到第一个非空白字符串为止).它会 ...
最新文章
- 计算机图形学 区域填充,计算机图形学 区域填充算法的实现
- 如何在主机win10和虚拟机(virtualbox)中的Ubuntu进行文件传输即共享文件夹的建立
- 从技术岗位走向管理岗位:机会是留给有准备的人
- python添加系统环境win7_python环境配置(基于win7 x64)
- WPF任务栏同步进度
- Oracle 查看表空间大小及其扩展
- linux grub 串口,grub重定向到串口 - Emmoblin Blog
- 视图中获取控制器中数据的方式
- 两个经典的Oracle触发器示例
- bzoj 1659: [Usaco2006 Mar]Lights Out 关灯(IDA*)
- [USACO13OPEN]Luxury River Cruise【模拟】
- 微信爬虫服务器,微信文章爬虫使用教程 - 八爪鱼采集器
- Charles做弱网测试
- android 动画进度控制,Android仿美团加载数据、小人奔跑进度动画对话框实现方法...
- codeforces每日5题(均1500)-第二十二天
- 使用WIFIPR跑握手包,破解wifi密码
- Android 集成facebook 登录和分享
- 计算机参数含义,电脑内存条参数各有什么含义?
- 免费的可视化Web报表工具,JimuReport v1.4.4-beta版本发布
- RationalDMIS 7.1 导入IGES/step数模记录DMIS语句