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相关推荐

  1. laravel services.php,「Laravel框架中使用Service模式」- 海风纷飞Blog

    若将商业逻辑都写在controller,会造成controller肥大而难以维护,基于SOLID原则,我们应该使用Service模式辅助controller,将相关的商业逻辑封装在不同的service ...

  2. docker项目部署 php_「Docker部署PHP+Vue项目」- 海风纷飞Blog

    创建Docker映射目录-- vue_demo         # Demo项目 -- php_vue -- docker-compose.yaml -- nginx ---- apps        ...

  3. centos7查看当前端口_「Centos7开放及查看端口」- 海风纷飞Blog

    1.开放端口 firewall-cmd --zone=public --add-port=5432/tcp --permanent  # 开放5432端口 firewall-cmd --zone=pu ...

  4. mysql支持事务的储存引擎_「mysql事务与mysql储存引擎」- 海风纷飞Blog

    事务概念及存储引擎 1.0 为何要事务? 先来看一个场景,银行转账汇款: 李彦宏和周鸿祎天天打架,现在让李彦宏给周鸿祎转款1000 元 设计如下表 account表 编号(id)用户名(user)金额 ...

  5. 上海时间戳 php,「PHP的时间戳与具体时间转化」- 海风纷飞Blog

    三个内置函数:time()   //获取UNIX系统时间戳 mktime(hour,minute,second,month,day,year)  //将指定时间转化为时间戳 date(时间格式,时间戳 ...

  6. R语言-plyr包中的函数

    plyr包集中体现了"分离-操作-结合"的数据操作理念. plyr的核心函数由ddply.llply.laply函数组成,所有的函数名均由五个字母组成且最后三个字母都为ply.函数 ...

  7. 「推荐系统中的特征工程」1. 特征工程基础知识介绍

    作者 | gongyouliu 编辑 | auroral-L 全文共6858字,预计阅读35分钟. 本章目录 一.特征的基本概念 二.特征工程介绍 三.特征工程的基本思路和方法 1. 根据不同数据类型 ...

  8. C++中发声函数Beep详解

    一.目的 1.想知道Beep是什么 二.参考 1.C++中发声函数Beep详解 https://blog.csdn.net/v1t1p9hvbd/article/details/71523218 ①总 ...

  9. tirm php,PHP中trim 会导致乱码的原因

    运行以下代码:$tag = "互联网产品."; $text = rtrim($tag, "."); print_r($text); 我们可能以为会得到的结果是互 ...

  10. java中trim函数用法_深入理解jQuery.trim() 函数及trim()用法

    jQuery.trim() 函数及trim()用法详解 jQuery.trim()函数用于去除字符串两端的空白字符.该函数可以去除字符串开始和末尾两端的空白字符(直到遇到第一个非空白字符串为止).它会 ...

最新文章

  1. 计算机图形学 区域填充,计算机图形学 区域填充算法的实现
  2. 如何在主机win10和虚拟机(virtualbox)中的Ubuntu进行文件传输即共享文件夹的建立
  3. 从技术岗位走向管理岗位:机会是留给有准备的人
  4. python添加系统环境win7_python环境配置(基于win7 x64)
  5. WPF任务栏同步进度
  6. Oracle 查看表空间大小及其扩展
  7. linux grub 串口,grub重定向到串口 - Emmoblin Blog
  8. 视图中获取控制器中数据的方式
  9. 两个经典的Oracle触发器示例
  10. bzoj 1659: [Usaco2006 Mar]Lights Out 关灯(IDA*)
  11. [USACO13OPEN]Luxury River Cruise【模拟】
  12. 微信爬虫服务器,微信文章爬虫使用教程 - 八爪鱼采集器
  13. Charles做弱网测试
  14. android 动画进度控制,Android仿美团加载数据、小人奔跑进度动画对话框实现方法...
  15. codeforces每日5题(均1500)-第二十二天
  16. 使用WIFIPR跑握手包,破解wifi密码
  17. Android 集成facebook 登录和分享
  18. 计算机参数含义,电脑内存条参数各有什么含义?
  19. 免费的可视化Web报表工具,JimuReport v1.4.4-beta版本发布
  20. RationalDMIS 7.1 导入IGES/step数模记录DMIS语句

热门文章

  1. Kafka | Kafka中如何实现死信队列重试队列
  2. 万元怎样保留小数点_excel中数值转换成万元后如何只保留两位小数?,excle 万元 元...
  3. 全微分的充分条件和必要条件
  4. 市场、运营、销售什么区别?
  5. 输入一个分数,将其约分为最简分式
  6. Android短信发送,监听,及其工具类封装
  7. 阿里限流神器Sentinel夺命连环 17 问?
  8. eos 源代码学习笔记二
  9. Linux系统日志分析与管理
  10. linux环境下删除包含特殊字符的文件或目录