常用的php字符串处理函数
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 & 'Dom'"
<br>string(26) "John & '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) "<b>this 'is a' dog!</b>"
<br>string(45) "<b>this 'is a' dog!</b>"
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字符串处理函数的更多相关文章
- 常用的JavaScript字符串处理函数及用法
最近参加了几次前端实习生招聘的笔试,发现很多笔试题都会考到字符串的处理,比方说去哪儿网笔试题.淘宝的笔试题等,如果你经常参加笔试或者也是一个过来人,相信你也跟我一样,发现字符串的处理是前端招聘过程中最 ...
- php中常用的处理字符串的函数
1.将字符串转换为数组的函数:str_split() array str_split ( string $string [, int $split_length = 1 ] ) string:输入字符 ...
- awk中的常用关于处理字符串的函数
1.替换字符串中的某一部分. 函数:gensub(/rexpr/,"replace","g","string"),gensub返回一个新的字 ...
- C++常用的string字符串截断函数
C++中经常会用到标准库函数库(STL)的string字符串类,跟其他语言的字符串类相比有所缺陷.这里就分享下我经常用到的两个字符串截断函数: #include <iostream> #i ...
- 常用的PHP字符串操作函数
1.strlen 但是要注意!如果字符串中是汉字等其他字符时候呢? $str = "我"; echo strlen($str); //一个汉字,在UTF8格式下,显示3, ANSI ...
- VB常用字符串操作函数
1. ASC(X),Chr(X):转换字符字符码 [格式]: P=Asc(X) 返回字符串X的第一个字符的字符码 P=Chr(X) 返回字符码等于X的字符 [范例]: (1)P=Chr(65) ‘ 输 ...
- PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
/*常用的字符串输出函数 * * echo() 输出字符串 * print() 输出一个或多个字符串 * die() 输出一条信息,并退出当前脚本 * printf() 输出格式化字符串 * spri ...
- ASP.NET中常用的字符串分割函数
asp.net字符串分割函数用法 先来看个简单的实例 但是其数组长度却是25,而不是3.下面这种方法是先将“[111cn.net]”替换成一个特殊字符,比如$,在根据这个字符执行Split 例如下面我 ...
- php中常用的字符串查找函数strstr()、strpos()实例解释
string strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] ) 1.$haystack被查找的字 ...
随机推荐
- 网页html结构右侧栏固定,左侧自适应大小。
最近写了一个项目,写页面的结构,html树形结构是有header,container,footer部分,其中container部分是右侧栏是固定宽度,左侧是自适应宽度与屏幕高度. 第一次写的博客文章是 ...
- SQL语句创建数据库,SQL语句删除数据库,SQL语句创建表,SQL语句删除表,SQL语句添加约束,SQL语句删除约束
创建数据库: CREATE DATABASE Test --要创建的数据库名称 ON PRIMARY ( --数据库文件的具体描述 NAME='Test_data', --主数据文件的逻辑名称 FIL ...
- 告别node-forever,拥抱PM2
告别node-forever,拥抱PM2 返回原文英文原文:Goodbye node-forever,hello PM2 devo.ps团队对JavaScript的迷恋已经不是什么秘密了;node.j ...
- c#中的常用ToString()方法总结
c#中的常用ToString()方法总结 对于int,double等的tostring: C 货币 2.5.ToString("C") ¥2.50 D 十进制数 25.ToStri ...
- Huffman树与编码的简单实现
好久没写代码了,这个是一个朋友问的要C实现,由于不会C,就用JAVA写了个简单的.注释掉的代码属性按照原来朋友发的题里带的参数,发现没什么用就给注释掉了. package other; import ...
- NSArray和NSDictionary的混合
- plsql快速选中一行的快捷键
实际工作中,经常用到pl/sql,在sql window中,经常性的用到选中一行然后按F8执行这条sql语句.用鼠标选中一行不是特别方便.用快捷键就快多了. 1.使用home键(不是windows键奥 ...
- ZOJ 2477 Magic Cube 暴力,模拟 难度:0
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1477 用IDA*可能更好,但是既然时间宽裕数据简单,而且记录状态很麻烦,就直接 ...
- exe转msi
1.起因 由于域推送只支持msi安装包,而很多常用的工具比如Adobe Flash Player.exe.SilverLight.exe都是exe格式的,于是引出要将exe转成silent msi的工 ...
- 用C#操作vss、msbuild、reactor
一.命令行 凡是支持命令行的工具,都可以通过cmd.exe操作.如下: var p = new Process(); p.StartInfo.FileName = "cmd.exe" ...