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()函数使用的更多相关文章

  1. java中string.trim()函数的使用

    java中string.trim()函数的的作用是去掉字符串开头和结尾的空格,防止不必要的空格导致的错误. public static void main(String arg[]){ String ...

  2. js String Trim函数

    <javascript> String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g,"& ...

  3. Delphi的Trim函数

    三个Trim函数简介 函数原型 function Trim(const S: string): string; 将字符串前后的空白及控制字元清掉. 注意Trim函数只能清掉字符串前后的空格及控制字元, ...

  4. PHP trim()函数的一些用法

    string trim ( string $str [, string $charlist ] ) - 去除字符串首尾处的空白字符(或者其他字符) trim()函数当第二个参数为空时,默认去掉空格.制 ...

  5. JQuery中trim函数的具体实现代码

    由于Javascript 1.8.1 之前的版本,没有内置 trim 函数,所以 JQuery 对它有自己的实现.不同的JQuery版本,trim函数的实现也不尽相同. 阅读本文需要掌握正则表达式用法 ...

  6. trim()函数IE7/8不兼容

    js中重写trim()函数 <script type="text/javascript">     String.prototype.trim = function() ...

  7. js判断字符串是否全为空(使用trim函数/正则表达式)

    我们需要判断用户输入的是否全是空格,可以使用以下方法: 方法一: 使用trim() /* 使用String.trim()函数,来判断字符串是否全为空*/ function kongge1(test) ...

  8. IE7、IE8不兼容js trim函数的解决方法

    IE兼容,有时候让人头疼,但又不得不去解决. 先看看一下代码: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xh ...

  9. oracle中的trim()函数详解

    1.先看一下Oracle TRIM函数的完整语法描述 TRIM([ { { LEADING | TRAILING | BOTH }[ trim_character ]| trim_character} ...

随机推荐

  1. CentOS 系统状况查看

    1 磁盘 iostat    安装 yum install sysstat iostat -x Linux -.el7.x86_64 (sdw2) 2017年03月07日 _x86_64_ ( CPU ...

  2. Markdown编辑器——常用语法

    Markdown是什么? 简短来说,他就是一款特别适用于写博客的编辑器.为什么适合呢,因为它特别的方便.以博客园的编辑界面来说,它原本的界面是这样的(有没有一种Word2003的既视感): 但是,当你 ...

  3. Orchard 介绍

    0.Introduction 下载地址 https://orchard.codeplex.com/ Orchard 是由微软公司创建,基于 ASP.NET MVC 技术的免费开源内容管理系统: 可用于 ...

  4. ajax 与 form 提交的区别

    有如下几种区别: 1. Ajax在提交.请求.接收时,都是异步进行的,网页不需要刷新:Form提交则是新建一个页面,哪怕是提交给自己本身的页面,也是需要刷新的: 2. A在提交时,是在后台新建一个请求 ...

  5. Dapper.Contrib.Extensions问题

    Dapper.Contrib.Extensions问题 Dapper.Extension.1.0.0.1\lib\net45\Dapper.Extension.dll Dapper.Contrib.1 ...

  6. java—数据存储过程 (54)

    存储过程:procedure:就是一段可执行程序.这个程序运行在数据中. Begin = { End = } If Else 也可以接收参数. 1 定义一个procedure: CREATE PROC ...

  7. Spring-解决请求中文乱码问题

    解决spring请求中文乱码问题 1.web.xml添加编码拦截器 <filter> <filter-name>CharacterEncoding</filter-nam ...

  8. 关闭tomcat端口号

    一. CentOS 关闭tomcat端口号 1. 首先保证liunx下 ps -ef | grep java 2. 会显示如下信息 我使用的是IDEA打包的war包.tomcat是自带的 3. 查看未 ...

  9. 极其简单的用JS在浏览器中创建下载文件的方法

    有这样一个需求,在js中动态创建一个页面,然后下载该页面为word文档,研究了一上午,最后发现实现起来如此简单. 在js中创建如下方法:(直接复制即可) function downloadFile(f ...

  10. day00 -----博客作业1

    问题1.使用while循环输入 1 2 3 4 5 6     8 9 10 i = 0 while i<10: i+=1 if i ==7: continue print(i) 问题2 求1- ...