php字符串处理函数总结~
ucfirst();//返回字符串并将字符串中的第一个字母转成大写字母。
$myString = 'hello world is a simple program!';
echo ucfirst($myString);
结果是︰
Hello world is a simple program!
ucwords(); //返回字符串并将字符串中的所有单字的第一个字母转成大写字母。
$myString = 'hello world is a simple program!';
echo ucwords($myString);
结果是︰
Hello World Is A Simple Program!
ltrim();//去掉字符串左空格;
rtrim();//去掉字符串右空格;
trim(); //去掉字符串两边空格; //去掉空格是返回一个新的字符串;原字符串不变; strlen(); //计算字符串长度;
strrev(); //将字符串颠倒的函数;
strtolower();//将字符串大写转换成小写,原来小写的不变;
strtoupper();//将字符串小写转换成大写,原来大写的不变;
ucfirst(); //将字符串中第一个字符转成大写;
ucwords(); //将字符串中每一个单词的首字母转成大写;
str_repeat() //重复显示字符串,第二个对数设定重复次数str_repeat($str,rand(1,10)) explode(string separator,string string,[ ,int limit]);//使用一个字符串分割另一个字符串; string separator://是被按照分的字符串; string string: //是被分的字符串; int limit: //限制作用,如为3,即前两个部分单独分开,其他后面为一部分;
implode(string glue,array pieces);//将较小的字符串合并成一个大的字符串; string glue://字符串连接的符号;
join()(impload的别名函数)://和impload是一样的用法; //字符串截取
substr_count(string,substring,start,length) //统计字符串中一个子字符串出现的次数
参数 描述
string 必需。规定要检查的字符串。
substring 必需。规定要检索的字符串。
start 可选。规定在字符串中何处开始搜索。
length 可选。规定搜索的长度。
substr(string string, int start [ ,int length]); //取部分字符串; mb_substr() mb_strcut()
<?php
echo mb_substr('这样一来我的字符串就不会有乱码^_^', 0, 7, 'utf-8');
?>
输出:这样一来我的字
<?php
echo mb_strcut('这样一来我的字符串就不会有乱码^_^', 0, 7, 'utf-8');
?>
输出:这样一
mb_substr是按字来切分字符,而mb_strcut是按字节来切分字符,但是都不会产生半个字符的现象 strstr(string,string);//返回从指定字符串到结尾的字符串;指定的字符串可以是多个字符; strchr() //strstr()的别名函数,用法一样;
strpos(string, char, [int offset]); //返回某字符串中某个字符"最先"出现的位置; char://指定的字符; [int offset]://限制从那个字符之后开始找指定字符最先出现的位置;
strrpos(); //和strpos()用法一样,是返回某字符串在某个字符串中"最后"出现的位置
strrchr(string string , char); //返回指定字符在某字符串中"最后"出现的字符串的头位置到结尾的字符串; str_pad(string, int length, string add,这里是3个可选的值,见下面); //字符串添补函数; 可选值1: STRING_PAD_LEFT //注意是大写; 可选值2: STRING_PAD_RIGHT 可选值3: STRING_PAD_BOTH //向两边平均添加; string: //要被添加的字符串; int length://限制作用;如果原字符就超过限制长度,则不添加原样打印; string add://要被添加的字符串; //3个可选的值指定添加的方向; //.......................替换字符串函数................................... str_replace(string,string,string); //把字符串(参数1)替换成字符串(参数2);
str_replace(array,string,string); //参数1是数组,数组里面的字符串都换成参数2,参数3是被替换的总字符串;
str_replace(array,array,string); //参数1和参数2是数组,把参数1里面的每个元素换成参数2里面一一对应的字符元素; //........................翻转字符串函数................................... strtr(string,string,string); //参数1是被替换字符串,把参数二中的所有出现的字符替换成参数三中对应的字符; 如strtr($url,'com','net') //那么$url中的所有c换成n,所有m换成t;对应着换;
strtr(string,array); //把数组array中"键名"和参数1里相同的字符替换成数组中"键名"对应的"值";
$str = 'http://www.phpchian.com.php';
$arr = array('www' =>'www2','php' =>'jsp');
echo strtr($str,$arr); //输出: http://www2.jspchian.com.jsp
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- R语言 线性混合效应模型实战案例
- R语言中敏感性和特异性、召回率和精确度作为选型标准的华夫图案例
- R语言中的多类别问题的绩效衡量:F1-score 和广义AUC
- Dart语言基础Map、List、Set操作合辑
- 2.2.2 类反射场景与使用 -《SSM深入解析与项目实战》
- 每天手撕一道算法-64. 最小路径和
- Flutter 1.20 下的 Hybrid Composition 深度解析
- Flutter 1.17 对列表图片的优化解析
- SQL注入常用函数和关键字总结
- 用遗传算法求解函数
- javafx框架tornadofx实战-益智游戏-找出指定的内容1
- Qt音视频开发8-ffmpeg保存裸流
- PyTorch6:nn.Linear&常用激活函数
- Python制作图片验证码?也就三行代码罢了
- 小技巧整理(一)