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中调用JAVA
Oct 09 PHP
php 在线打包_支持子目录
Jun 28 PHP
PHP合并两个数组的两种方式的异同
Sep 14 PHP
Zend的AutoLoad机制介绍
Sep 27 PHP
关于PHP实现异步操作的研究
Feb 03 PHP
php的curl封装类用法实例
Nov 07 PHP
php递归遍历多维数组的方法
Apr 18 PHP
php中smarty实现多模版网站的方法
Jun 11 PHP
Yii2框架数据库简单的增删改查语法小结
Aug 31 PHP
php根据年月获取当月天数及日期数组的方法
Nov 30 PHP
浅谈PHP中类和对象的相关函数
Apr 26 PHP
PHP获取redis里不存在的6位随机数应用示例【设置24小时过时】
Jun 07 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
WINDOWS 2000下使用ISAPI方式安装PHP
2006/09/05 PHP
如何在WIN2K下安装PHP4.04
2006/10/09 PHP
php 表单验证实现代码
2009/03/10 PHP
PHP上传图片类显示缩略图功能
2016/06/30 PHP
php基于curl实现随机ip地址抓取内容的方法
2016/10/11 PHP
Node.js异步I/O学习笔记
2014/11/04 Javascript
jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结
2015/12/24 Javascript
Uploadify上传文件方法
2016/03/16 Javascript
js实现简单的碰壁反弹效果
2016/08/30 Javascript
jQuery向父辈遍历的简单方法
2016/09/18 Javascript
jQuery中的100个技巧汇总
2016/12/15 Javascript
原生js实现简单的焦点图效果实例
2017/12/14 Javascript
AngularJS创建一个上传照片的指令实例代码
2018/02/24 Javascript
浅析vue中常见循环遍历指令的使用 v-for
2018/04/18 Javascript
Koa2微信公众号开发之本地开发调试环境搭建
2018/05/16 Javascript
浅析Vue 和微信小程序的区别、比较
2018/08/03 Javascript
js全屏事件fullscreenchange 实现全屏、退出全屏操作
2019/09/17 Javascript
基于node+websocket+html实现腾讯课堂聊天室聊天功能
2020/03/04 Javascript
nuxt.js 在middleware(中间件)中实现路由鉴权操作
2020/11/06 Javascript
html中创建并调用vue组件的几种方法汇总
2020/11/17 Javascript
Python同时向控制台和文件输出日志logging的方法
2015/05/26 Python
python生成ppt的方法
2018/06/07 Python
python可视化爬虫界面之天气查询
2019/07/03 Python
Python字符串查找基本操作代码案例
2020/10/27 Python
解决python的空格和tab混淆而报错的问题
2021/02/26 Python
GANT英国官方网上商店:甘特衬衫
2018/02/06 全球购物
介绍一下Java的事务处理
2012/12/07 面试题
文职个人求职信范文
2013/09/23 职场文书
CNC数控操作工岗位职责
2013/11/19 职场文书
后勤采购员岗位职责
2013/12/19 职场文书
服务员自我评价
2014/01/25 职场文书
《诺贝尔》教学反思
2014/02/17 职场文书
厨房领班竞聘演讲稿
2014/04/23 职场文书
党员干部一句话承诺
2014/05/30 职场文书
刑事附带民事上诉状
2015/05/23 职场文书
辩论赛开场白大全(主持人+辩手)
2015/05/29 职场文书