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初学者写及时补给skype用户充话费的小程序
Nov 02 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十三)
Jun 26 PHP
修改destoon会员公司的伪静态中的com目录的方法
Aug 21 PHP
phpmyadmin提示The mbstring extension is missing的解决方法
Dec 17 PHP
php检查是否是ajax请求的方法
Apr 16 PHP
Laravel SQL语句记录方式(推荐)
May 26 PHP
thinkPHP订单数字提醒功能的实现方法
Dec 01 PHP
php获取ajax的headers方法与内容实例
Dec 27 PHP
Laravel框架实现的上传图片到七牛功能详解
Sep 06 PHP
Laravel框架下的Contracts契约详解
Mar 17 PHP
PHPstorm启用自动换行的方法详解(IDE)
Sep 17 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生成随机密码的三种方法小结
2010/09/04 PHP
yii框架数据库关联查询操作示例
2019/10/14 PHP
jQuery判断checkbox是否选中的小例子
2013/12/02 Javascript
JavaScript模拟实现继承的方法
2015/03/30 Javascript
jQuery实现鼠标点击弹出渐变层的方法
2015/07/09 Javascript
nodejs模块nodemailer基本使用-邮件发送示例(支持附件)
2017/03/28 NodeJs
vue2中filter()的实现代码
2017/07/09 Javascript
微信小程序loading组件显示载入动画用法示例【附源码下载】
2017/12/09 Javascript
VueRouter导航守卫用法详解
2017/12/25 Javascript
详解Vue.js项目API、Router配置拆分实践
2018/03/16 Javascript
深入浅析Vue中的slots/scoped slots
2018/04/03 Javascript
JS遍历DOM文档树的方法实例详解
2018/04/03 Javascript
vue拦截器实现统一token,并兼容IE9验证功能
2018/04/26 Javascript
create-react-app安装出错问题解决方法
2018/09/04 Javascript
vue项目打包部署_nginx代理访问方法详解
2018/09/20 Javascript
vue router 源码概览案例分析
2018/10/09 Javascript
Python中atexit模块的基本使用示例
2015/07/08 Python
简单学习Python多进程Multiprocessing
2017/08/29 Python
Python通过matplotlib画双层饼图及环形图简单示例
2017/12/15 Python
python 批量修改/替换数据的实例
2018/07/25 Python
Python3 获取一大段文本之间两个关键字之间的内容方法
2018/10/11 Python
Python 一键获取百度网盘提取码的方法
2019/08/01 Python
python针对mysql数据库的连接、查询、更新、删除操作示例
2019/09/11 Python
python 函数中的参数类型
2020/02/11 Python
如何基于python实现不邻接植花
2020/05/01 Python
python中not、and和or的优先级与详细用法介绍
2020/11/03 Python
python如何写个俄罗斯方块
2020/11/06 Python
Nike俄罗斯官方网站:Nike RU
2021/03/05 全球购物
Linux如何为某个操作添加别名
2013/03/01 面试题
决心书标准格式
2014/03/11 职场文书
教师产假请假条范文
2014/04/10 职场文书
模具专业自荐信
2014/05/29 职场文书
大学生第一学年自我鉴定
2014/09/12 职场文书
考研复习计划
2015/01/19 职场文书
《迟到》教学反思
2016/02/24 职场文书
深入理解Vue的数据响应式
2021/05/15 Vue.js