php常用的字符串处理函数

1.trim():从字符串的两端删除空白字符和其他预定义字符

ltrim():从字符串的左端删除空格和其他预定义字符

rtrim():从字符串的末端开始删除空白字符和其他预定义的字符

例:$str="  this is a dog!  ";

var_dump(ltrim($str));

var_dump(rtrim($str));

var_dump(trim($str));

输出结果:

string(16) "this is a dog!  "

string(16) "  this is a dog!"

string(14) "this is a dog!"

2.str_pad(string,length,[pad_string],[pad_type]):把字符串填充为新的长度。

string 规定要填充的字符串。

length 规定新字符串的长度。如果该值小于原始字符串的长度,则不进行任何操作。

pad_string 规定供填充使用的字符串。默认是空白

pad_type 规定填充字符串的那边。

(可能的值:

STR_PAD_BOTH - 填充到字符串的两头。如果不是偶数,则右侧获得额外的填充。

STR_PAD_LEFT - 填充到字符串的左侧。

STR_PAD_RIGHT - 填充到字符串的右侧。这是默认的。)

例:$str="this is a dog!";

var_dump($str);

var_dump(str_pad($str,20,'.'));

var_dump(str_pad($str,20,'.',STR_PAD_LEFT));

输出结果: string(14) "this is a dog!"

string(20) "this is a dog!......"

string(20) "......this is a dog!"

3.strtolower():把字符串转换为小写

strtoupper():把字符串转换为大写

例:$str="This is A Dog!";

var_dump($str);

var_dump(strtolower($str));

var_dump(strtoupper($str));

输出结果:

string(14) "This is A Dog!"

string(14) "this is a dog!"

string(14) "THIS IS A DOG!"

4.ucfirst():把字符串的首字符转换为大写

Ucwords():把字符串中每个单词的首字符转换为大写。

例:$str="this is a dog!"

var_dump(ucfirst($str));

var_dump(Ucwords($str));

输出结果:

string(14) "This is a dog!"

string(14) "This Is A Dog!"

5.nl2br():在字符串中的每个新行"\n"之前插入html换行符"<br/>"。

例:$str="one line.\n Another line";

var_dump($str);

var_dump(nl2br($str));

输出结果:

string(23) "one line. Another line"

string(29) "one line. Another line"

6.htmlentities(string,[quotestyle],[character-set]):把所有的非ASCII码字符转换为 HTML 实体。

string 规定要转换的字符串

quotestyle 规定如何编码单引号和双引号。 •ENT_COMPAT - 默认。仅编码双引号。 •ENT_QUOTES - 编码双引号和单引号。 •ENT_NOQUOTES - 不编码任何引号。 character-set 字符串值,规定要使用的字符集。(ISO-8859-1  默认)

例:$str="John & 'Dom'";

var_dump(htmlentities($str));

echo "<br>";

var_dump(htmlentities($str,ENT_QUOTES));

输出结果:

string(16) "John & 'Dom'"

string(26) "John & 'Dom'"

在浏览器中查看源代码: string(16) "John &amp; 'Dom'"

<br>string(26) "John &amp; 'Dom'"

7.htmlspecialchars() 把一些预定义的字符转换为html实体。与htmlentities()函数的使用语法一致。(& " '< >)

例:$str="<b>this 'is a' dog!</b>";

var_dump(htmlspecialchars($str));

echo "<br>";

var_dump(htmlspecialchars($str,ENT_QUOTES));

输出结果:

string(35) "<b>this 'is a' dog!</b>"

string(45) "<b>this 'is a' dog!</b>"

在浏览器中查看源代码:

string(35) "&lt;b&gt;this 'is a' dog!&lt;/b&gt;"

<br>string(45) "&lt;b&gt;this 'is a' dog!&lt;/b&gt;"

8.strrev() 反转字符串

例:$str="this is a dog!";

echo $str; echo(strrev($str));

输出结果:

this is a dog!

!god a si siht

9.md5() 将一个字符串进行md5计算。

例:$str="this is a dog!";

echo md5($str);

输出结果: fe04aab2c4b0b730e1f2a9ef6b9812f3

10.number_format(number,[decimals],[decimalpoint],[separator]) 通过千位分组来格式化数字 number 要格式化的数字。

如果未设置其他参数,则数字会被格式化为不带小数点且以逗号 (,) 作为分隔符。

decimals 规定多少个小数。如果设置了该参数,则使用点号 (.) 作为小数点来格式化数字。

decimalpoint 规定用作小数点的字符串。

separator 规定用作千位分隔符的字符串。注释:如果设置了该参数,那么所有其他参数都是必需的。

例:echo number_format("1000000");

echo number_format("1000000",2);

echo number_format("1000000",2,",",".");

输出结果:

1,000,000

1,000,000.00

1.000.000,00

11.strip_tags(string,[allow])剥去 HTML、XML 以及 PHP 的标签。

string 规定要检查的字符串。

allow 规定允许的标签。这些标签不会被删除。

例:echo strip_tags("Hello <b>world!</b>");

echo strip_tags("Hello <b><i>world!</i></b>","<b>");

输出结果:

Hello world!

Hello world!

12.stripslashes() 函数删除由 addslashes() 函数添加的反斜杠。

例:echo stripslashes("Who\'s John Adams?");

输出结果: Who's John Adams?

常用的php字符串处理函数的更多相关文章

  1. 常用的JavaScript字符串处理函数及用法

    最近参加了几次前端实习生招聘的笔试,发现很多笔试题都会考到字符串的处理,比方说去哪儿网笔试题.淘宝的笔试题等,如果你经常参加笔试或者也是一个过来人,相信你也跟我一样,发现字符串的处理是前端招聘过程中最 ...

  2. php中常用的处理字符串的函数

    1.将字符串转换为数组的函数:str_split() array str_split ( string $string [, int $split_length = 1 ] ) string:输入字符 ...

  3. awk中的常用关于处理字符串的函数

    1.替换字符串中的某一部分. 函数:gensub(/rexpr/,"replace","g","string"),gensub返回一个新的字 ...

  4. C++常用的string字符串截断函数

    C++中经常会用到标准库函数库(STL)的string字符串类,跟其他语言的字符串类相比有所缺陷.这里就分享下我经常用到的两个字符串截断函数: #include <iostream> #i ...

  5. 常用的PHP字符串操作函数

    1.strlen 但是要注意!如果字符串中是汉字等其他字符时候呢? $str = "我"; echo strlen($str); //一个汉字,在UTF8格式下,显示3, ANSI ...

  6. VB常用字符串操作函数

    1. ASC(X),Chr(X):转换字符字符码 [格式]: P=Asc(X) 返回字符串X的第一个字符的字符码 P=Chr(X) 返回字符码等于X的字符 [范例]: (1)P=Chr(65) ‘ 输 ...

  7. PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)

    /*常用的字符串输出函数 * * echo() 输出字符串 * print() 输出一个或多个字符串 * die() 输出一条信息,并退出当前脚本 * printf() 输出格式化字符串 * spri ...

  8. ASP.NET中常用的字符串分割函数

    asp.net字符串分割函数用法 先来看个简单的实例 但是其数组长度却是25,而不是3.下面这种方法是先将“[111cn.net]”替换成一个特殊字符,比如$,在根据这个字符执行Split 例如下面我 ...

  9. php中常用的字符串查找函数strstr()、strpos()实例解释

    string strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] ) 1.$haystack被查找的字 ...

随机推荐

  1. 安装VC6提示找不到ACME时的解决办法

    将安装程序COPY到电脑上1.打开setupwiz.ini,把"acme=acmboot.exe"改为"=acmsetup.exe";2.STF=setup/v ...

  2. SQL语句技巧(上个样式太差了)

      以下并非本人整理,但是看后感觉相当不错,特此分享. 1.应用程序中,保证在实现功能的基础上,尽量减少对数据库的访问次数:通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担:能够分 ...

  3. PHP超级全局变量——Session 变量

    PHP session 变量用于存储有关用户会话的信息,或更改用户会话的设置.Session 变量保存的信息是单一用户的,并且可供应用程序中的所有页面使用. PHP Session 变量 当您运行一个 ...

  4. Mysql 修改列的顺序

    alter table 表名 modify 字段名 字段类型 after 字段举例alter table user_info modify user_name varchar(10) after us ...

  5. 46. Permutations——本质和树DFS遍历无异 fun: for i in nums fun(i)

    Given a collection of distinct numbers, return all possible permutations. For example, [1,2,3] have ...

  6. 如何为Kafka集群选择合适的Partitions数量

    转载:http://blog.csdn.net/odailidong/article/details/52571901 这是许多kafka使用者经常会问到的一个问题.本文的目的是介绍与本问题相关的一些 ...

  7. FZU 1914 Funny Positive Sequence

    题目链接:Funny Positive Sequence 题意:给出一个数列,如果它的前i(1<=i<=n)项和都是正的,那么这个数列是正的,问这个数列的这n种变换里, A(0): a1, ...

  8. ubuntu 12.04内核升级到3.13.1

    1.背景:今天上午连接Android调试之后,突然又出现了无法识别usb的问题.具体表现为:除usb无线网卡有效外,其他usb设备包括usb鼠标.u盘.android手机插上后都没反应.dmesg一直 ...

  9. sql 给数据库表 字段 添加注释

    最近发现一些代码生成器 有针对注释做一个很好的转化,之前建表的时候 没有这块的注释.现在想增加,专门去看了下 如何增加注释 1 -- 表加注释 2 EXEC sys.sp_addextendedpro ...

  10. 集成支付宝钱包支付iOS SDK的方法与经验

    流程 摘自第一个文档<支付宝钱包支付接口开发包2.0标准版.pdf> 图中的“商户客户端”就是我们的iOS客户端需要做的事情: 调用支付宝支付接口 处理支付宝返回的支付结果 在调用支付宝支 ...