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网页木马一枚 附PHP木马的防范方法
Oct 09 PHP
PHP实现多条件查询实例代码
Jul 17 PHP
让PHP COOKIE立即生效,不用刷新就可以使用
Mar 09 PHP
php数组函数序列之in_array() - 查找数组中是否存在指定值
Nov 07 PHP
php中如何判断一个网页请求是ajax请求还是普通请求
Aug 10 PHP
php实现的css文件背景图片下载器代码
Nov 11 PHP
php读取flash文件高宽帧数背景颜色的方法
Jan 06 PHP
php使用正则表达式去掉html中的注释方法
Nov 03 PHP
ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
May 12 PHP
php异常处理捕获错误整理
Sep 23 PHP
Windows服务器中PHP如何安装redis扩展
Sep 27 PHP
调试php程序的简单步骤
Oct 04 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
PHPLog php 程序调试追踪工具
2009/09/09 PHP
php图片上传存储源码并且可以预览
2011/08/26 PHP
destoon利用Rewrite规则设置网站安全
2014/06/21 PHP
PHP递归遍历指定文件夹内的文件实现方法
2016/11/15 PHP
javascript 短路法代码精简
2009/08/20 Javascript
基于JQuery的cookie插件
2010/04/07 Javascript
理清apply(),call()的区别和关系
2011/08/14 Javascript
js中将URL中的参数提取出来作为对象的实现代码
2011/08/16 Javascript
jquery 添加节点的几种方法介绍
2013/09/04 Javascript
浅谈NodeJS中require路径问题
2015/05/07 NodeJs
AspNet中使用JQuery boxy插件的确认框
2015/05/20 Javascript
使用javaScript动态加载Js文件和Css文件
2015/10/24 Javascript
Bootstrap每天必学之缩略图与警示窗
2015/11/29 Javascript
gulp-htmlmin压缩html的gulp插件实例代码
2016/06/06 Javascript
Javascript实现倒计时(防页面刷新)实例
2016/12/13 Javascript
JavaScript设计模式之单例模式详解
2017/06/09 Javascript
webpack构建vue项目的详细教程(配置篇)
2017/07/17 Javascript
Vue实现背景更换颜色操作
2020/07/17 Javascript
Vue $attrs &amp; inheritAttr实现button禁用效果案例
2020/12/07 Vue.js
Vue如何实现变量表达式选择器
2021/02/18 Vue.js
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
2021/02/26 Vue.js
[01:18:35]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第一场 1月29日
2021/03/11 DOTA
Python enumerate遍历数组示例应用
2008/09/06 Python
Python实现检测服务器是否可以ping通的2种方法
2015/01/01 Python
简单介绍使用Python解析并修改XML文档的方法
2015/10/15 Python
对Python 网络设备巡检脚本的实例讲解
2018/04/22 Python
pytorch中torch.max和Tensor.view函数用法详解
2020/01/03 Python
jupyter notebook远程访问不了的问题解决方法
2021/01/11 Python
JAVA软件工程师测试题
2014/07/25 面试题
大学生先进事迹材料
2014/02/16 职场文书
产品质量承诺书范文
2014/03/27 职场文书
政协调研汇报材料
2014/08/15 职场文书
会议新闻稿
2015/07/17 职场文书
你会写报告?产品体验报告到底该怎么写?
2019/08/14 职场文书
温馨祝福晨语:美丽的一天从我的问候开始
2019/11/28 职场文书
python程序的组织结构详解
2021/12/06 Python