PHP部分---字符串处理(文中例子不断更新);
2016-12-12 16:44
627 查看
字符串处理:
1.去除 ltrim(),rtrim()函数 trim()函数trim(字符串名)函数;--去掉字符串两边的空格
ltrim(字符串名,“特殊字符”);--去除字符串左边的空格和特殊字符(特殊字符是可选参数)
rtrim(字符串名,“特殊字符”);--去除字符串右边的空格和特殊字符(特殊字符是可选参数)
$str="(:@_@ hello world! @_@:)"; $a=ltrim($str);//去掉左边空格 $aa=ltrim($str,"(:@_@ ");//去掉左边空格和左边的特殊字符(:@——@ $b=rtrim($str);//去掉右边空格 $bb=rtrim($str," @_@:)");//去掉右边空格和特殊字符@_@:) $cc=ltrim($str,"(:@_@ hell");//去掉左边的(:@——@和hell echo $str."<br>".$a."<br>".$aa."<br>".$b."<br>".$bb."<br>".$cc;
2.截取 substr()函数 substr(字符串名,截取开始位置,截取长度);
$str="百度一下"; $aa=substr($str,1,2); echo $aa;
3.分割、合成字符串
explode()--分割 返回值存到数组中,即返回数组
$str="hello|world|i|am|com"; $aa=explode("|",$str);//以“|”为分割界限,对字符串进行分割 var_dump($aa);//查看一下是不是数组 echo $aa[2];//返回数组的索引2;
implode()--合成 返回字符串
$str="hello|world|i|am|com"; $aa=explode("|",$str); var_dump($aa); echo $aa[2]; $bb=implode("@",$aa);//将上边得到的数组$aa,合成得到一个字符串类型的变量$bb,并用“@”把原来数组每一项隔开,组成新字符串 var_dump($bb); echo $bb;
4.替换 str_replace(替换前的字符,替换后字符,字符串的名);
$str="hello world"; $aa=str_replace("hell","1234",$str); echo $aa;
5.检索字符串中子串出现的次数 substr_count(字符串名,“查找的字符串”);
$str="aaaabbbbbbbbbbbbbbaaaacccccccccccaaaaffffffffffaaaarrrrrrrrr"; $aa=substr_count($str,"aaaa"); echo $aa;//输出4
6.转义字符;
addslashes()函数--转义字符串
stripslashes()函数--还原转义的字符串
常用语SQL语句中
$str="he'llo'wor'ld"; echo "未经转义的结果:".$str."<br><br>"; $str1=addslashes($str); echo "转义后的结果".$str1."<br><br>"; $str2=stripslashes($str1); echo "经过还原后的结果:".$str2;
7.大小写转换
strtoupper()函数--将字符串转换为大写
strtolower()函数--将字符串转换为小写
$str="Hello World!"; $str1=strtoupper($str); $str2=strtolower($str); echo $str1."<br><br>".$str2;
8.获取字符串的长度
strlen()函数--获取字符串的额长度
$str="Hello World!"; echo strlen($str);//输出12
9.转义html字符
htmlentities()函数--把html转换成php字符串
<style> table{ border:1px solid red; widows:200; height:100;} tr{ border:1px solid red;} td{ border:1px solid red;} </style> <body> </body> </html> <?php $str="<table><tr><td>123</td><td>456</td></tr><tr><td>789</td><td>000</td></tr></table>"; echo $str."<br><br>"; $str1=htmlentities($str);//以源代码的形式输出,而不是输出执行后的形式 echo $str1;
10.定位查找
strops(字符串名,要查找的字符)函数--查找字符第一出线的索引
$str="aaaabbaaaaaaaaaaaaaaaaaaabbaaaaaaaa"; $str1=strpos($str,"b"); echo $str1;//输出4
11.货币数据字符的格式化输出
number_format()函数--把数字以货币的形式输出
$str="19846700"; $str1=number_format($str); echo $str1;//输出19,846,700
12.日期时间的格式化输出 date()函数
echo date("Y-m-d H-i-s");//输出2016-12-14 12-12-52
13.对比两个字符串的相似度
$str1="abcdefghijklm"; $str2="defghijklmno"; $aa=similar_text($str1,$str2); echo $aa."<br><br>";//输出10,有10个字符相同 if(strlen($str1)>=strlen($str2)) { echo "相似度是:".($aa/strlen($str1)*100)."%";//用相似的字符串数量除以字符串的长度 } else { echo "相似度是:".($aa/strlen($str2)*100)."%"; }
14.对字符串加密,常用于对密码加密 base64_decode()函数
$mima="fasdfasdf432"; $aa=base64_encode($mima); echo $aa;
15.异或加密,用“^”符号,常用于对用户密码进行加密:原理是把自定义的一个字符串与输入的字符串进行相应的运算混合 组成新的字符串
$aa="12345678"; $mima="xyxy123"; $jiami=$aa^$mima; echo $jiami;//输出IKKM
16.由于输入习惯的不一致,为了一致性,把字符的首字母统一大写 用ucfirst()函数
$aa="asfsdfas"; $bb=ucfirst($aa); echo $bb;//输出Asfsdfas
17.判断字符串中是否有指定的子串 用stristr()函数
$aa="asfsdphpfas"; $bb=stristr($aa,"php"); echo $bb;//输出phpfas
stristr()函数,是从匹配的子串开始截取,一直到字符串的结尾
相关文章推荐
- PHP——字符串处理部分
- PHP更新购物车数量(表单部分/PHP处理部分)
- PHP更新购物车数量(表单部分/PHP处理部分)
- php部分--例子:租房子(复选框的全选、数组拼接成字符串、设置复选框的name值、)
- 书籍:p/m程序设计:处理文件和操作系统(更新到shell部分,php文件目录等已更新完毕)
- php 批量更新某字段内容的部分内容 replace(要替换的字段,'被替换的字符串,'替换成的字符串')
- Discuz common.inc.php 部分解释-不断更新
- [备忘]PHP开发中的心得(不断更新)
- php处理字符串,判断是否含有特殊符号,非中文,数字,字符
- PHP 处理字符串的几段代码
- php字符串处理函数大全(学习)
- evc vc字符串转换处理一:(绝对精华,收集所有的例子)
- 数据库处理语句-----不断更新中....
- php之字符串处理函数
- 关于Java日期处理函数.[不断更新]
- PHP - Manual手册 - CLXI. String 字符串处理函数 - str_pad使用另一个字符串将一个字符串填充到指定长度
- 掌握 PHP 中的正则表达式,第 2 部分: 如何在 PHP 中处理文本
- 图象处理经典网站(不断更新中)
- 因为不想再程序中写循环,因此把UI页面需要更新的纪录的主键组成了一个以","隔开的字符串,将这个字符串传入存储过程中进行处理(转)
- PHP 中英文混合排版中处理字符串常用的函数