php常用字符串String函数实例总结【转换,替换,计算,截取,加密】


Posted in PHP onDecember 07, 2016

本文实例总结了php常用字符串String函数。分享给大家供大家参考,具体如下:

nl2br

功能:化换行符为<br>

<?php
$str = "cat isn't \n dog";
$result = nl2br($str);
echo $result;
/**结果
cat isn't
dog
*/

rtrim

功能:清除右边的空白

<?php
$str = "Hello world ";
echo strlen($str)."<br>";
$result = rtrim($str);
echo strlen($result);
/**结果
14
11
*/

strip_tags

功能:清除字符串中html和php的标记

<?php
$str = "<font color = 'red'>Hello world</font>";
$result = strip_tags($str);
echo $result;
/**结果
Hello world
*/

strtolower 与 strtoupper

功能:转换成大小写

<?php
$str = "Hello World!";
$result = strtolower($str);
echo $result."<br>";
$result = strtoupper($str);
echo $result;
/**结果
hello world!
HELLO WORLD!
*/

trim

功能:去除首尾空格

<?php
$str = " Hello World! ";
$result = trim($str);
echo $str."<br>";
echo $result."<br>";
echo strlen($str)."<br>";
echo strlen($result);
/**结果
Hello World!
Hello World!
16
12
*/

str_ireplace

功能:替换

<?php
$str = "zhang san";
$result = str_ireplace("zhang","li",$str);
echo $str."<br>";
echo $result;
/**结果
zhang san
li san
*/

str_repeat

功能:将一个字符串重复多遍

<?php
$str = "Hello jiqing!";
$result = str_repeat($str,4);
echo $str."<br>";
echo $result;
/**结果
Hello jiqing!
Hello jiqing!Hello jiqing!Hello jiqing!Hello jiqing!
*/

str_replace

功能:区分大小写的替换

<?php
$str = "hello jiqing!";
$result1 = str_ireplace("Hello","Hi",$str); //不区分大小写
$result2 = str_replace("Hello","Hi",$str); //区分大小写
echo $str."<br>";
echo $result1."<br>";
echo $result2."<br>";
/**结果
hello jiqing!
Hi jiqing!
hello jiqing!
*/

str_word_count

功能:返回字符串中单词的个数

<?php
$str = "hello jiqing a!";
$result1 = str_word_count($str); //返回个数
$result2 = str_word_count($str,1); //返回数组
echo $str."<br>";
echo $result1."<br>";
print_r($result2);
/**结果
hello jiqing a!
3
Array ( [0] => hello [1] => jiqing [2] => a )
*/

strlen

功能:返回字符串长度

<?php
$str = "hello jiqing a!";
$result = strlen($str);
echo $result;
/**结果
15
*/

substr_count

功能:计算一个字符串在另一个字符串中的个数

<?php
$str = "hello jiqing ,hello jim!";
$result = substr_count($str,"hello");
echo $result;
/**结果
2
*/

substr_replace

功能:从某个位置开始替换

<?php
$str = "hello jiqing ,hello jim!";
$result = substr_replace($str,"zhangsan",6);
echo $result."<br>";
$result = substr_replace($str,"zhangsan",6,6);//从某个位置替换,替换几个字符串
echo $result;
/**结果
hello zhangsan
hello zhangsan ,hello jim!
*/

substr

功能:获取子字符串

<?php
$str = "abcdef";
$result = substr($str,0,1); //从第0个开始,获取1个
echo $result."<br>";
$result = substr($str,0,-1);//从第0个开始,获取到除了最后一个的字符串
echo $result."<br>";
$result = substr($str,2,-1);//从第2个开始,获取到除了最后一个的字符串
echo $result."<br>";
$result = substr($str,-3,-1);//从第-3个开始,获取到除了最后一个的字符串
echo $result."<br>";
$result = substr($str,-3,1);//从第-3个开始,获取到除了最后一个的字符串
echo $result."<br>";
/**结果
a
abcde
cde
de
d
*/

implode

功能:将数组转化为字符串

<?php
$array = array("2013","6","3");
$date = implode("/",$array);
echo $date;
/**结果
2013/6/3
*/

md5

功能:对字符串进行md5加密

<?php
$str = "Hello world";
$result = md5($str);
echo $result;
/**结果
3e25960a79dbc69b674cd4ec67a72c62
*/

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP MSSQL 存储过程的方法
Dec 24 PHP
Search File Contents PHP 搜索目录文本内容的代码
Feb 21 PHP
php分页函数示例代码分享
Feb 24 PHP
php简单解析mysqli查询结果的方法(2种方法)
Jun 29 PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
Sep 11 PHP
php版微信小店API二次开发及使用示例
Nov 12 PHP
php array_values 返回数组的值实例详解
Nov 17 PHP
PHP中list方法用法示例
Dec 01 PHP
浅谈PHP错误类型及屏蔽方法
May 27 PHP
php微信公众号开发之翻页查询
Oct 20 PHP
thinkphp3.2同时连接两个数据库的简单方法
Aug 13 PHP
PHP MVC框架中类的自动加载机制实例分析
Sep 18 PHP
php自定义时间转换函数示例
Dec 07 #PHP
php微信公众平台开发(四)回复功能开发
Dec 06 #PHP
php微信公众平台开发(三)订阅事件处理
Dec 06 #PHP
php微信公众平台示例代码分析(二)
Dec 06 #PHP
php微信公众平台开发(一) 配置接口
Dec 06 #PHP
php简单计算年龄的方法(周岁与虚岁)
Dec 06 #PHP
php简单实现文件或图片强制下载的方法
Dec 06 #PHP
You might like
基于php中使用excel的简单介绍
2013/08/02 PHP
php生成圆角图片的方法
2015/04/07 PHP
用Jquery实现可编辑表格并用AJAX提交到服务器修改数据
2009/12/27 Javascript
一个可拖拽列宽表格实例演示
2012/11/26 Javascript
纯js实现瀑布流展现照片(自动适应窗口大小)
2013/04/08 Javascript
jquery复选框checkbox实现删除前判断
2014/04/20 Javascript
jQuery 和 CSS 的文本特效插件集锦
2014/12/12 Javascript
JavaScript将数组转换成CSV格式的方法
2015/03/19 Javascript
JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐)
2016/06/02 Javascript
如何提高数据访问速度
2016/12/26 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
2016/12/29 Javascript
AngularJS中controller控制器继承的使用方法
2017/11/03 Javascript
原生JS实现的放大镜特效示例【测试可用】
2018/12/08 Javascript
ES6顶层对象、global对象实例分析
2019/06/14 Javascript
vue单应用在ios系统中实现微信分享功能操作
2020/09/07 Javascript
[47:52]完美世界DOTA2联赛PWL S2 PXG vs InkIce 第二场 11.26
2020/11/30 DOTA
Python写的PHPMyAdmin暴力破解工具代码
2014/08/06 Python
python如何制作缩略图
2019/04/30 Python
python构建指数平滑预测模型示例
2019/11/21 Python
解决tensorflow训练时内存持续增加并占满的问题
2020/01/19 Python
Python基于Dlib的人脸识别系统的实现
2020/02/26 Python
Python读取JSON数据操作实例解析
2020/05/18 Python
Keras中的多分类损失函数用法categorical_crossentropy
2020/06/11 Python
Python 解析xml文件的示例
2020/09/29 Python
利用python+ffmpeg合并B站视频及格式转换的实例代码
2020/11/24 Python
浅谈CSS3中的变形功能-transform功能
2017/12/27 HTML / CSS
HTML高亮关键字的实现代码
2018/10/22 HTML / CSS
公司新年寄语
2014/04/04 职场文书
幼儿园课题实施方案
2014/05/14 职场文书
四查四看自我剖析材料
2014/09/19 职场文书
2015年教师新年寄语
2014/12/08 职场文书
关于观后感的作文
2015/06/18 职场文书
合作协议书格式范本
2016/03/21 职场文书
承诺书怎么写 ?
2019/04/16 职场文书
go 原生http web 服务跨域restful api的写法介绍
2021/04/27 Golang
如何用RabbitMQ和Swoole实现一个异步任务系统
2021/05/29 PHP