PHP之string之trim()函数使用
trim
- (PHP 4, PHP 5, PHP 7)
- trim — Strip whitespace (or other characters) from the beginning and end of a string
- trim — 去除字符串首尾处的空白字符(或者其他字符)
Description
string trim ( string $str [, string $character_mask = " \t\n\r\0\x0B" ] )
//This function returns a string with whitespace stripped from the beginning and end of str. Without the second parameter, trim() will strip these characters:
//此函数返回字符串 str 去除首尾空白字符后的结果。如果不指定第二个参数,trim() 将去除这些字符:
" " (ASCII 32 (0x20)), // an ordinary space. 普通空格符。
"\t" (ASCII 9 (0x09)), // a tab. 制表符。
"\n" (ASCII 10 (0x0A)), // a new line (line feed).换行符。
"\r" (ASCII 13 (0x0D)), // a carriage return.回车符。
"\0" (ASCII 0 (0x00)), // the NUL-byte.空字节符。
"\x0B" (ASCII 11 (0x0B)), // a vertical tab.垂直制表符。
Parameters
str
- The string that will be trimmed.
- 待处理的字符串。
character_mask
- Optionally, the stripped characters can also be specified using the character_mask parameter. Simply list all characters that you want to be stripped. With .. you can specify a range of characters.
- 可选参数,过滤字符也可由 character_mask 参数指定。一般要列出所有希望过滤的字符,也可以使用 “..” 列出一个字符范围。
Return Values
- The trimmed string.
- 过滤后的字符串。
Examples
<?php
/**
* Created by PhpStorm.
* User: zhangrongxiang
* Date: 2018/3/4
* Time: 下午3:10
*/
//去除字符串首尾处的空白字符(或者其他字符)
$hello = "Hello World";
//Hello World
echo $hello . PHP_EOL;
//Hello World
echo trim( $hello ) . PHP_EOL;
//o Wor
echo trim( $hello, "Hdle" ) . PHP_EOL;
//Hello Wor
echo trim( $hello, "dle" ) . PHP_EOL;
//llo World
echo trim( $hello, "He" ) . PHP_EOL;
//ello World
echo trim( $hello, "H" ) . PHP_EOL;
//Hello World
echo trim( $hello, "e" ) . PHP_EOL;
/**
* Note: Possible gotcha: removing middle characters
* Because trim() trims characters from the beginning and end of a string,
* it may be confusing when characters are (or are not) removed from the middle.
* trim('abc', 'bad') removes both 'a' and 'b' because it trims 'a' thus moving 'b' to the beginning to also be trimmed.
* So, this is why it "works" whereas trim('abc', 'b') seemingly does not.
*/
echo trim( 'abc', 'bad' ) . PHP_EOL;//c
echo trim( 'abc', 'a' ) . PHP_EOL;//bc
$text = "\t\tThese are a few words :) ... ";
// These are a few words :) ...
echo $text . PHP_EOL;
//These are a few words :) ...
echo trim( $text ) . PHP_EOL;
$binary = "\x09Example string\x0A";
// Example string
//
echo $binary . PHP_EOL;
//Example string
echo trim( $binary ) . PHP_EOL;
// 清除 $binary 首位的 ASCII 控制字符
// (包括 0-31)
//Example string
echo trim( $binary, "\x00..\x1F" ) . PHP_EOL;
/////////////////////////////////////////////////////////////////////////////////////
function trim_value( &$value ) {
$value = trim( $value );
}
$fruit = array( 'apple', 'banana ', ' cranberry ' );
//[0] => apple
//[1] => banana
//[2] => cranberry
print_r( $fruit );
array_walk( $fruit, 'trim_value' );
//[0] => apple
//[1] => banana
//[2] => cranberry
print_r( $fruit );
$path = '/Users/zhangrongxiang/WorkSpace/phpProjects/PHPTEST';
echo trim( $path ) . PHP_EOL;
// Users/zhangrongxiang/WorkSpace/phpProjects/PHPTEST
echo trim( $path, '/' ) . PHP_EOL;
See
All rights reserved
PHP之string之trim()函数使用的更多相关文章
- java中string.trim()函数的使用
java中string.trim()函数的的作用是去掉字符串开头和结尾的空格,防止不必要的空格导致的错误. public static void main(String arg[]){ String ...
- js String Trim函数
<javascript> String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g,"& ...
- Delphi的Trim函数
三个Trim函数简介 函数原型 function Trim(const S: string): string; 将字符串前后的空白及控制字元清掉. 注意Trim函数只能清掉字符串前后的空格及控制字元, ...
- PHP trim()函数的一些用法
string trim ( string $str [, string $charlist ] ) - 去除字符串首尾处的空白字符(或者其他字符) trim()函数当第二个参数为空时,默认去掉空格.制 ...
- JQuery中trim函数的具体实现代码
由于Javascript 1.8.1 之前的版本,没有内置 trim 函数,所以 JQuery 对它有自己的实现.不同的JQuery版本,trim函数的实现也不尽相同. 阅读本文需要掌握正则表达式用法 ...
- trim()函数IE7/8不兼容
js中重写trim()函数 <script type="text/javascript"> String.prototype.trim = function() ...
- js判断字符串是否全为空(使用trim函数/正则表达式)
我们需要判断用户输入的是否全是空格,可以使用以下方法: 方法一: 使用trim() /* 使用String.trim()函数,来判断字符串是否全为空*/ function kongge1(test) ...
- IE7、IE8不兼容js trim函数的解决方法
IE兼容,有时候让人头疼,但又不得不去解决. 先看看一下代码: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xh ...
- oracle中的trim()函数详解
1.先看一下Oracle TRIM函数的完整语法描述 TRIM([ { { LEADING | TRAILING | BOTH }[ trim_character ]| trim_character} ...
随机推荐
- Hibernate 零配置之Annotation注解
JPA规范推荐使用Annotation来管理实体类与数据表之间的映射关系,从而避免同时维护两份文件(Java 实体类 和 XML 映射文件),将映射信息(写在Annotation中)与实体类集中在一起 ...
- DMV--sys.dm_os_ring_buffers
DMV 'sys.dm_os_ring_buffers' 可以用来诊断数据库连接和数据库内存方面的问题,但MSDN上找不到相应的介绍,网上找到以下相关资料: 1>sys.dm_os_ring_b ...
- sql查询优化--数字转换字符串字段
SELECT top 1 pt.* FROM t1where id='20180731223014' SELECT top 1 pt.* FROM t1where id='0180731223014 ...
- [UWP开发]处理手机后退事件
众所周知,uwp程序是一套代码,可以run在不同的平台上.但是不同的设备肯定有其独特之处,所以针对这些独特之处,必须用“独特的代码”来处理. 所以微软提供了一系列的拓展类库来实现这种特殊处理. 如上图 ...
- Android 内存管理研究
1. 内存管理基础知识 http://www.cnblogs.com/xingfuzzhd/p/3485924.html 1. mImageView.setImageResource(R.drawab ...
- Elasticsearch学习(5) Elasticsearch+logstash +filebeat+log4j的日志系统
最近需要使用Elasticsearch做一个日志系统,本文只介绍log4j内容同步到Elasticsearch,至于日志的查询和分类,会在后面介绍. 一.配置并打开Elasticsearch 这个操作 ...
- 【12c OCP】最新CUUG OCP-071考试题库(50题)
50.(11-15)choose two Examine the structure of the MARKS table: Which two statements would execute su ...
- python 缺失值处理(Imputation)
一.缺失值的处理方法 由于各种各样的原因,真实世界中的许多数据集都包含缺失数据,这些数据经常被编码成空格.nans或者是其他的占位符.但是这样的数据集并不能被scikit - learn算法兼容,因为 ...
- SpringMvc HttpMessageConverter之@ResponseBody
我们先看HttpMessageConverter的示意图,从图片可以看出它是多么的重要.在一条必经之路截道了的感觉. 先上我的测试例子: jsp页面: <%@ page language=&qu ...
- 机器学习笔记(五) K-近邻算法
K-近邻算法 (一)定义:如果一个样本在特征空间中的k个最相似的样本中的大多数属于某一个类别,则该样本也属于这个类别. (二)相似的样本,特征之间的值应该是相近的,使用k-近邻算法需要做标准化处理.否 ...