php常用的字符串函数列表

php常用的字符串函数列表

php使用中经常用的字符串函数

<form action=”” method=”post”>
<textarea type=”text” name=”str” style=”width:300px;height:200px;”></textarea><br />
<input type=”submit” value=”提交” />
</form>
<?php
if(isset($_POST[‘str’])){
$str=$_POST[‘str’];
//string字符串函数一一练习测试

//★去空格及其他字符串函数
//1、trim()删除字符两端的空格和预定义字符
//echo trim($str,’\r\n’); //过滤两边的\r\n

//2、ltrim()删除字符左侧的空格和预定义字符
//echo ltrim($str,’★’); //过滤左侧的★

//3、rtrim()删除字符串右侧的空格和预定义的字符
//echo rtrim($str,’★’); //删除字符串右侧的五角星

//4、dirname()返回文件所包含的路径
//echo dirname(__FILE__); //返回了当前文件的包含路径目录名称

//★字符串的生成与转化函数

//1、str_pad把字符串填充为指定的长度
//echo str_pad($str,20,’haha’,STR_PAD_LEFT); //填充字符串的长度到20个字符用haha填充 默认用空格
//echo str_pad($str,30,’hehe’,STR_PAD_RIGHT); //STR_PAD_RIGHT 从右侧开始填充也是默认的顺序
//echo str_pad($str,30,’fuck’,STR_PAD_BOTH); //从两侧开始填充

//2、str_repeat()重复使用指定的字符str_repeat()
//echo str_repeat($str,10) //重复10次输出字符串

//3、str_split()把字符串分割成数组
//参数说明:两个参数
//第一个:是要分割的字符
//第二个:是多少个字符分割一次(每一段的长度)
// $result=str_split($str,2);
// var_dump($result);

//4、strrev()反转字符串
//参数说明:一个参数,要反转的字符串即可
//echo strrev($str);

//5、wordwrap()指定多少个字符然后进行相应的处理(中文无效)
//参数说明:三个参数
//第一个:要处理的字符串
//第二个:多少个字符开始处理
//第三个:用什么处理
//echo wordwrap($str,10,'<br />’);//每10个字符开始换行

//6、str_shuffle();随机打乱一个字符串
//参数说明:一个参数,需要随机打乱的字符串
//echo str_shuffle($str);

//7、parse_str()将字符串解析为多个变量
//参数说明:两个参数
//第一个:要解析的变量
//第二个(可选):可以将解析好的存放到指定的数组中
//$result=parse_str($str,$arr);
//var_dump($arr);
//echo $result;

//8、number_format()以千分位的方式展示数字
//参数说明:本函数可以接收一个两个或者四个参数,不能是三个参数
//第一个:要格式化的数字
//第二个:要保留的小数的位数
//第三个:指定小数点用什么显示
//第四个:指定千分位用什么分割
//echo number_format(100000000000000,2,’.’,’-‘);

//★大小写相互转换的函数
//1、strtoupper()将字符串转换为大写
//参数说明:一个参数,要处理的字符串
//echo strtoupper($str);

//2、strtolower();将字符串转换为小写
//参数说明:一个参数,要处理的字符串
//echo strtolower($str);

//3、ucfirst()将字符串首字母大写
//参数说明:一个参数,要处理的字符串
//echo ucfirst($str);

//4、ucwords()将字符串的每一个词的首字母大写
//echo ucwords($str);

//★字符串比较函数
//1、strcasecmp();不区分大小写的字符串比较函数(返回值>0或者<0或者=0,计算后的相应的数字)
//参数说明:两个参数
//第一个:第一个要比较的字符串
//第二个:第二个要比较的字符串
//echo strcasecmp($str,’facebolw.com’);

//2、strcmp()区分大小写的比较
//参数说明:两个参数
//第一个:第一个要比较的字符串
//第二个:第二个要比较的字符串
//echo strcmp($str,’facebolw’);

//3、strncmp();比较字符串的前n个字符(区分大小写)
//参数说明:三个参数
//第一个:第一个要比较的字符串
//第二个:第二个要比较的字符串
//第三个:比较的最大长度
//echo strncmp($str,’facebolw’,6);

//4、strncasecmp();比较字符串的前n个字符不区分大小写
//参数说明:三个参数
//第一个:第一个要比较的字符串
//第二个:第二个要比较的字符串
//第三个:比较的最大长度
//echo strncasecmp($str,’facebolw’,3);

//5、strnatcmp()自然顺序比较字符串(区分大小写)
//参数说明:三个参数
//第一个:第一个要比较的字符串
//第二个:第二个要比较的字符串
//echo strnatcmp($str,’facebolw’);

//6、strnatcasecmp();自然顺序比较字符串(不区分大小写)
//参数说明:三个参数
//第一个:第一个要比较的字符串
//第二个:第二个要比较的字符串
//echo strnatcasecmp($str,’facebolw’);

//★字符串切割拼接函数
//1、chunk_split()字符串用指定字符切割成块,类似windows序列号一样
//参数说明:三个参数
//第一个:要分割的字符串
//第二个:分割尺寸
//第三个:用什么字符分割
//echo chunk_split($str,3,’-‘);

//2、strtok();
//参数说明:两个参数
//第一个:要是分割的字符串
//第二个:用什么分割
//$tok = strtok($str, ” \n\t”);
//echo $tok;

//3、explode()使用一个字符分割另一个字符串
//参数说明:三个参数
//第一个:用什么分割(顺序不能颠倒,必须这个参数在第一个)
//第二个:要分割的字符串
//第三个:返回数组包含这么多个元素
//$result=explode(‘.’,$str,9);
//var_dump($result);

//4、implode()将一个一维数组转化为字符串
//参数说明:三个参数
//第一个:由什么分割数组的值
//第二个:要被分割的数组
//$arr=array(‘php’,’mysql’,’linux’,’apache’);
//$result=(implode(‘—-‘,$arr));
//echo $result;

//5、substr();截取字符串
//参数说明:三个参数
//第一个:要从哪个字符串里面截取
//第二个:从什么位置开始截取
//第三个:要截取的长度
//echo substr($str,3,10);

//★字符串切割拼接函数
//1、str_replace();字符串替换,区分大小写
//参数说明:四个参数
//第一个:查找的字符串
//第二个:被替换的字符串
//第三个:被查找的字符串
//第四个:替换的次数
//echo str_replace(‘face’,’bbbb’,$str);

//2、str_ireplace();字符串替换,不区分大小写
//参数说明:四个参数
//第一个:查找的字符串
//第二个:被替换的字符串
//第三个:被查找的字符串
//第四个:替换的次数
//echo str_replace(‘face’,’cccc’,$str);

//3、substr_count() 统计一个字符或者字符串在另一个字符串中出现的次数
//参数说明:四个参数
//第一个:要从那个字符串里面查找
//第二个:要查找的字符串
//第三个:偏移量,从哪个位置开始找
//第四个:查找的范围是多少
//echo substr_count($str,’face’,3,13);

}
?>

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据