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无限分类的类
Jan 02 PHP
PHP学习 运算符与运算符优先级
Jun 15 PHP
抓取YAHOO股票报价的类
May 15 PHP
hessian 在PHP中的使用介绍
Dec 13 PHP
利用PHP实现短域名互转
Jul 05 PHP
让CodeIgniter数据库缓存自动过期的处理的方法
Jun 12 PHP
WordPress中自定义后台管理界面配色方案的小技巧
Dec 29 PHP
CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)
Nov 21 PHP
基于 Swoole 的微信扫码登录功能实现代码
Jan 15 PHP
针对PHP开发安全问题的相关总结
Mar 22 PHP
解决tp5在nginx下修改配置访问的问题
Oct 16 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
Mar 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 高并发解决的一点思路
2017/04/16 PHP
php实现的统计字数函数定义与使用示例
2017/07/26 PHP
php7新特性的理解和比较总结
2019/04/14 PHP
再次更新!MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类 Ver 1.6)
2007/02/05 Javascript
jQuery(1.3.2) 7行代码搞定跟随屏幕滚动的层
2009/05/21 Javascript
setTimeout的延时为0时多个浏览器的区别
2012/05/23 Javascript
jquery cookie实现的简单换肤功能适合小网站
2013/08/25 Javascript
jQuery学习笔记之jQuery原型属性和方法
2014/06/09 Javascript
javascript获得当前的信息的一些常用命令
2015/02/25 Javascript
JQuery中DOM实现事件移除的方法
2015/06/13 Javascript
使用JQuery在线制作ppt并在线演示源码特效
2015/09/08 Javascript
jQuery实现默认是闭合的FAQ展开效果菜单
2015/09/14 Javascript
jquery+css3实现会动的小圆圈效果
2016/01/27 Javascript
jQuery Easyui使用(一)之可折叠面板的布局手风琴菜单
2016/08/17 Javascript
Javascript blur与click冲突解决办法
2017/01/09 Javascript
JavaScript实现向select下拉框中添加和删除元素的方法
2017/03/07 Javascript
Webpack执行命令参数详解
2017/06/17 Javascript
react系列从零开始_简单谈谈react
2017/07/06 Javascript
javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
2017/09/28 Javascript
IE浏览器下JS脚本提交表单后,不能自动提示问题解决方法
2019/06/04 Javascript
使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序的处理方法
2020/05/14 Javascript
vue内置组件component--通过is属性动态渲染组件操作
2020/07/28 Javascript
OpenLayers3加载常用控件使用方法详解
2020/09/25 Javascript
用Python实现大文本文件切割的方法
2019/01/12 Python
Python初学者常见错误详解
2019/07/02 Python
python闭包、深浅拷贝、垃圾回收、with语句知识点汇总
2020/03/11 Python
详解Anaconda安装tensorflow报错问题解决方法
2020/11/01 Python
小加工厂管理制度
2014/01/21 职场文书
检查接待方案
2014/02/27 职场文书
法人代表授权委托书
2014/04/08 职场文书
申论倡议书范文
2014/05/13 职场文书
学校捐书倡议书
2015/04/27 职场文书
2015年“7.11”世界人口日宣传活动方案
2015/05/06 职场文书
基石观后感
2015/06/12 职场文书
暂住证明怎么写
2015/06/19 职场文书
mysql中DCL常用的用户和权限控制
2022/03/31 MySQL