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和MySQL保存和输出图片
Oct 09 PHP
PHP 基于文件头的文件类型验证类函数
May 01 PHP
巧用php中的array_filter()函数去掉多维空值的代码分享
Sep 07 PHP
php随机输出名人名言的代码
Oct 07 PHP
深入php多态的实现详解
Jun 09 PHP
解析PHP对现有搜索引擎的调用
Jun 25 PHP
php读取纯真ip数据库使用示例
Jan 26 PHP
php里array_work用法实例分析
Jul 13 PHP
PHP生成可点击刷新的验证码简单示例
May 13 PHP
PHP简单获取多个checkbox值的方法
Jun 13 PHP
php、java、android、ios通用的3des方法(推荐)
Sep 09 PHP
PHP封装XML和JSON格式数据接口操作示例
Mar 06 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使用cookie实现记住登录状态
2015/04/27 PHP
Yii2框架数据库简单的增删改查语法小结
2016/08/31 PHP
PHP面向对象程序设计内置标准类,普通数据类型转为对象类型示例
2019/06/12 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
JS代码格式化和语法着色V2
2006/10/14 Javascript
JavaScript程序中的流程控制语句用法总结
2016/05/23 Javascript
Augularjs-起步详解
2016/07/08 Javascript
Node.js 实现简单小说爬虫实例
2016/11/18 Javascript
jquery向后台提交数组的代码分析
2020/02/20 jQuery
原生js实现俄罗斯方块
2020/10/20 Javascript
vant-ui框架的一个bug(解决切换后onload不触发)
2020/11/11 Javascript
[06:44]2018DOTA2亚洲邀请赛4.5 SOLO赛 MidOne vs Sumail
2018/04/06 DOTA
Python统计日志中每个IP出现次数的方法
2015/07/06 Python
Python 文件处理注意事项总结
2017/04/10 Python
Python中几种导入模块的方式总结
2017/04/27 Python
Pycharm学习教程(2) 代码风格
2017/05/02 Python
详解python中asyncio模块
2018/03/03 Python
《与孩子一起学编程》python自测题
2018/05/27 Python
python组合无重复三位数的实例
2018/11/13 Python
windows7 32、64位下python爬虫框架scrapy环境的搭建方法
2018/11/29 Python
Python3多目标赋值及共享引用注意事项
2019/05/27 Python
Python全局锁中如何合理运用多线程(多进程)
2019/11/06 Python
公认8个效率最高的爬虫框架
2020/07/28 Python
django创建css文件夹的具体方法
2020/07/31 Python
Python3+Django get/post请求实现教程详解
2021/02/16 Python
css3选择器基本介绍
2014/12/15 HTML / CSS
违反学校规定检讨书
2014/01/18 职场文书
网页美工求职信
2014/02/15 职场文书
森林防火标语
2014/06/23 职场文书
韩语专业职业生涯规划范文:成功之路就在我们脚下
2014/09/11 职场文书
党的群众路线教育实践活动个人对照检查材料(四风)
2014/11/05 职场文书
2015年体检中心工作总结
2015/05/27 职场文书
西游降魔篇观后感
2015/06/15 职场文书
2016党员干部政治学习心得体会
2016/01/23 职场文书
Vue3.0中Ref与Reactive的区别示例详析
2021/07/07 Vue.js
Python matplotlib绘制雷达图
2022/04/13 Python