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 相关文章推荐
在普通HTTP上安全地传输密码
Jul 21 PHP
php 常用字符串函数总结
Mar 15 PHP
php smarty模版引擎中变量操作符及使用方法
Dec 11 PHP
一步一步学习PHP(3) php 函数
Feb 15 PHP
php实现数组按指定KEY排序的方法
Mar 30 PHP
php验证码实现代码(3种)
Sep 07 PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
Feb 14 PHP
php metaphone()函数的定义和用法
May 15 PHP
php 调用ffmpeg获取视频信息的简单实现
Apr 03 PHP
Laravel 队列使用的实现
Jan 08 PHP
Laravel修改验证提示信息为中文的示例
Oct 23 PHP
Laravel框架下载,安装及路由操作图文详解
Dec 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
Yii使用ajax验证显示错误messagebox的解决方法
2014/12/03 PHP
Yii框架函数简单用法分析
2019/09/09 PHP
RR vs IO BO3 第一场2.13
2021/03/10 DOTA
javascript下查找父节点的简单方法
2007/08/13 Javascript
JavaScript 存在陷阱 删除某一区域所有节点
2010/05/10 Javascript
JQuery中$之选择器用法介绍
2011/04/05 Javascript
按下Enter焦点移至下一个控件的实现js代码
2013/12/11 Javascript
JS创建自定义表格具体实现
2014/02/11 Javascript
JavaScript实现生成GUID(全局统一标识符)
2014/09/05 Javascript
nodejs命令行参数处理模块commander使用实例
2014/09/17 NodeJs
浅析jQuery EasyUI中的tree使用指南
2014/12/18 Javascript
jQuery实现的放大镜效果示例
2016/09/13 Javascript
Javascript使用uploadify来实现多文件上传
2016/11/16 Javascript
原生js编写2048小游戏
2017/03/17 Javascript
简单谈谈axios中的get,post方法
2017/06/25 Javascript
React服务端渲染(总结)
2017/07/01 Javascript
浅谈React Native Flexbox布局(小结)
2018/01/08 Javascript
Angular请求防抖处理第一次请求失效问题
2019/05/17 Javascript
通过原生vue添加滚动加载更多功能
2019/11/21 Javascript
Javascript操作select控件代码实例
2020/02/14 Javascript
[03:37]2016完美“圣”典 风云人物:Mikasa专访
2016/12/07 DOTA
Python利用多进程将大量数据放入有限内存的教程
2015/04/01 Python
python使用wxPython打开并播放wav文件的方法
2015/04/24 Python
python中sys.argv参数用法实例分析
2015/05/20 Python
python实现批量下载新浪博客的方法
2015/06/15 Python
python 爬取微信文章
2016/01/30 Python
python交换两个变量的值方法
2019/01/12 Python
通过Python编写一个简单登录功能过程解析
2019/09/04 Python
python3.8与pyinstaller冲突问题的快速解决方法
2020/01/16 Python
Python GUI编程学习笔记之tkinter中messagebox、filedialog控件用法详解
2020/03/30 Python
Pottery Barn阿联酋:购买家具、家居装饰及更多
2019/12/08 全球购物
双立人美国官方商店:ZWILLING集团餐具和炊具
2020/05/07 全球购物
医学专业大学生求职的自我评价
2013/11/27 职场文书
硕士研究生自我鉴定范文
2013/12/27 职场文书
护理专科毕业生自荐书范文
2014/02/19 职场文书
农村优秀教师事迹材料
2014/08/27 职场文书