php去掉内部空格_php中去掉头尾空格3种方法
在php中如果要替换所有空格我们有很多的方法,也有系统自带的函数了,但如果去除头尾空格好像是有一些区别了,下面我们来看3个php中去掉头尾空格例子.
看似很简单的问题,其实还是有点坑的,首先这里 空格转义,不是字符串,直接用trim()是去不掉。
1,用preg_replace替换
$test = " dfadad 论责民与三英的关系775fd ";
$test = preg_replace('/^( |\s)*|( |\s)*$/', '', $test);
var_dump($test);
//结果如下:
string 'dfadad 论责民与三英的关系775fd' (length=35)
这个方法是群里面的小伙伴提供的,在此表示感谢。推荐这种方法,具有通用性
2,trim方法
$test = " dfadad 3333adf775fd ";
$test = trim(html_entity_decode($test),chr(0xc2).chr(0xa0));
var_dump($test);
//结果如下:
string 'dfadad 3333adf775fd' (length=19)
这个方法,是从php的官方手册中找的,如果是utf8编码的话,用这个方法,没什么问题。如果GBK,GB2312,就会出现乱码。还有就是json_encode,这个函数如果是gbk,gb2312的话,中文字符会被替换成null。推荐使用utf8的编码
3,php去除字符串首尾空格(包括全角)
$str=" 一聚教程网 www.jquerycn.cn ";
$str = mb_ereg_replace('^( | ) ', '', $str);
$str = mb_ereg_replace('( | ) $', '', $str);
echo mb_ereg_replace(' ', "\n ", $str);
?>
php去掉内部空格_php中去掉头尾空格3种方法相关推荐
- php 从数组里删除元素,PHP从数组中删除元素的四种方法实例
PHP从数组中删除元素的四种方法实例 一.总结 一句话总结:unset(),array_splice(),array_diff(),array_diff_key() 二.PHP从数组中删除元素的四种方 ...
- LaTeX中处理参考文献的三种方法总结
LaTeX 中处理参考文献的三种方法总结 1.摘要 2.关键词 3.处理参考文献常用的三种方法 3.1 方法一:用BibLaTeX处理 3.2 方法二:用BibTeX处理 3.3 方法三:用thebi ...
- android 去重 比较两个list_android 去重 比较两个list_Android 去除list集合中重复项的几种方法...
因为用到list,要去除重复数据,尝试了几种方法.记录于此... 测试数据: List li1 = new List { "", "", "" ...
- android 去重 比较两个list_Android 去除list集合中重复项的几种方法
因为用到list,要去除重复数据,尝试了几种方法.记录于此... 测试数据: List li1 = new List { "", "", "" ...
- 在 Java 中初始化 List 的五种方法
转载自 在 Java 中初始化 List 的五种方法 Java 中经常需要使用到 List,下面简单介绍几种常见的初始化方式. 1.构造 List 后使用 List.add 初始化 List< ...
- 高级 | Java中获取类名的3种方法
转载自 高级 | Java中获取类名的3种方法 获取类名的方法 Java 中获取类名的方式主要有以下三种. getName() 返回的是虚拟机里面的class的类名表现形式. getCanonical ...
- mysql添加临时索引_mysql 中添加索引的三种方法
在mysql中有多种索引,有普通索引,全文索引,唯一索引,多列索引,小伙伴们可以通过不同的应用场景来进行索引的新建,在此列出三种新建索引的方法 mysql 中添加索引的三种方法 1.1 新建表中添加索 ...
- centos 卸载软件_一篇看懂!详解-Linux系统中安装软件的三种方法
Linux系统中安装软件的三种方法 注:本文主要以CentOS为例介绍常用的安装方式,其他版本linux在文章底部 Linux系统中怎么安装软件,首先说一下应用程序与系统命令的区别: 1.文件位置 系 ...
- Spring 中获取 request 的几种方法,及其线程安全性分析
概述 在使用Spring MVC开发Web系统时,经常需要在处理请求时使用request对象,比如获取客户端ip地址.请求的url.header中的属性(如cookie.授权信息).body中的数据等 ...
最新文章
- C++中vector的使用
- oracle 分析函数1
- 使用ServiceStackRedis链接Redis简介
- GHOST分区丢失只剩C盘
- 高校里的“内卷”能有多少种操作?
- 一张纸厚度是多少毫米_大洼20毫米水泥纤维板多少钱一张追求至善
- Go 切片使用绕坑指南
- python 玩公众号游戏_从零基础开始,用python手把手教你玩跳一跳小游戏,直接打出高分...
- 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_07-vuejs研究-vuejs基础-v-bind指令...
- poi mysql 导出 excel乱码,本地tomcat正常,但liunx poi excel下载却内容乱码问题的解决方法-学派吧...
- 你的新电脑会预装什么软件?这些才是你装机必备的全家桶!
- 计算机第一个应用领域是,第一代计算机主要应用领域是什么
- Matlab中不定积分和定积分的实现
- 视频直播app源码,css预加载旋转动画与流光字体
- Shell编程-正则表达式及正则表达式在线测试网站
- Mac 快捷键符号 斜箭头
- python爬虫脚本 初级入门爬虫英雄联盟所有皮肤_用Python爬取英雄联盟(lol)全部皮肤...
- matlab spline三次样条插值x,Spline(三次样条插值)
- 压力测试/性能测试工具LoadRunner录制脚本详细步骤(一)
- 工业控制系统协议相关的安全问题