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制作静态网站的模板框架(一)
Oct 09 PHP
PHP中for循环语句的几种变型
Nov 26 PHP
开源SNS系统-ThinkSNS
May 18 PHP
php中函数的形参与实参的问题说明
Sep 01 PHP
php excel reader读取excel内容存入数据库实现代码
Dec 06 PHP
ThinkPHP的URL重写问题
Jun 22 PHP
php操作xml入门之xml基本介绍及xml标签元素
Jan 23 PHP
给WordPress的编辑后台添加提示框的代码实例分享
Dec 25 PHP
php版微信开发之接收消息,自动判断及回复相应消息的方法
Sep 23 PHP
php 微信公众平台开发模式实现多客服的实例代码
Nov 07 PHP
PHP错误处理函数register_shutdown_function使用示例
Jul 03 PHP
分享5个非常有用的Laravel Blade指令
May 30 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
关于URL最大长度限制的相关资料查证
2014/12/23 PHP
php数据库操作model类(使用__call方法)
2016/11/16 PHP
php实现保存周期为1天的购物车类
2017/07/07 PHP
鼠标移到导航当前位置的LI变色处于选中状态
2013/08/23 Javascript
js动态删除div元素基本思路及实现代码
2014/05/08 Javascript
实例分析javascript中的call()和apply()方法
2014/11/28 Javascript
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
2015/10/12 Javascript
动态创建按钮的JavaScript代码
2016/01/29 Javascript
JavaScript中循环遍历Array与Map的方法小结
2016/03/12 Javascript
在vue-cli搭建的项目中增加后台mock接口的方法
2018/04/26 Javascript
Vue一个案例引发的递归组件的使用详解
2018/11/15 Javascript
javascript使用Blob对象实现的下载文件操作示例
2020/04/18 Javascript
跨平台python异步回调机制实现和使用方法
2013/11/26 Python
Linux中安装Python的交互式解释器IPython的教程
2016/06/13 Python
教你用python3根据关键词爬取百度百科的内容
2016/08/18 Python
Python新手入门最容易犯的错误总结
2017/04/24 Python
python爬虫基本知识
2018/03/05 Python
Python实现的读取/更改/写入xml文件操作示例
2018/08/30 Python
使用Python计算玩彩票赢钱概率
2019/06/26 Python
Python 中pandas索引切片读取数据缺失数据处理问题
2019/10/09 Python
python读写文件write和flush的实现方式
2020/02/21 Python
CSS3的first-child选择器实战攻略
2016/04/28 HTML / CSS
HTML5 实战PHP之Web页面表单设计
2011/10/09 HTML / CSS
Html5百叶窗效果的示例代码
2017/12/11 HTML / CSS
html2canvas生成清晰的图片实现打印的示例代码
2019/09/30 HTML / CSS
澳大利亚时尚前卫设计师珠宝在线:Amber Sceats
2017/10/04 全球购物
中兴通讯全球官方网站:ZTE
2020/12/26 全球购物
C#面试题
2016/05/06 面试题
水产养殖学应届生求职信
2013/09/29 职场文书
求职简历的自我评价怎样写好
2013/10/07 职场文书
大学生社会实践评语
2014/04/25 职场文书
团支部建设方案
2014/05/02 职场文书
新文化运动的基本口号
2014/06/21 职场文书
项目投资合作意向书
2014/07/29 职场文书
2019旅游导游工作总结
2019/06/27 职场文书
Go语言实现Base64、Base58编码与解码
2021/07/26 Golang