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(6) 面向对象
Feb 16 PHP
《PHP编程最快明白》第五讲:php目录、文件操作
Nov 01 PHP
discuz程序的PHP加密函数原理分析
Aug 05 PHP
php中++i 与 i++ 的区别
Aug 08 PHP
php生成excel列名超过26列大于Z时的解决方法
Dec 29 PHP
typecho插件编写教程(三):保存配置
May 28 PHP
php实现点击可刷新验证码
Nov 07 PHP
Yii2实现增删改查后留在当前页的方法详解
Jan 13 PHP
PHP实现的回溯算法示例
Aug 15 PHP
PHP下 Mongodb 连接远程数据库的实例代码
Aug 30 PHP
php表单处理操作
Nov 16 PHP
PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload)示例
Jun 13 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
打造计数器DIY三步曲(中)
2006/10/09 PHP
PHP setcookie() cannot modify header information 的解决方法
2009/01/09 PHP
php 什么是PEAR?(第二篇)
2009/03/19 PHP
JoshChen_web格式编码UTF8-无BOM的小细节分析
2013/08/16 PHP
Laravel 错误提示本地化的实现
2019/10/22 PHP
javascript new 需不需要继续使用
2009/07/02 Javascript
html中table数据排序的js代码
2011/08/09 Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
2014/04/16 Javascript
JavaScript中原型和原型链详解
2015/02/11 Javascript
PHP+mysql+Highcharts生成饼状图
2015/05/04 Javascript
JQuery自动触发事件的方法
2015/06/13 Javascript
JS实现黑客帝国文字下落效果
2015/09/01 Javascript
jquery解析json格式数据的方法(对象、字符串)
2015/11/24 Javascript
jQuery弹出窗口打开链接的实现代码
2016/12/24 Javascript
微信小程序-获得用户输入内容
2017/02/13 Javascript
微信小程序首页的分类功能和搜索功能的实现思路及代码详解
2018/09/11 Javascript
优化Vue项目编译文件大小的方法步骤
2019/05/27 Javascript
探究一道价值25k的蚂蚁金服异步串行面试题
2020/08/21 Javascript
学习python (2)
2006/10/31 Python
深度剖析使用python抓取网页正文的源码
2014/06/11 Python
Django中实现一个高性能计数器(Counter)实例
2014/07/09 Python
Python tkinter事件高级用法实例
2018/01/31 Python
教你使用python实现微信每天给女朋友说晚安
2018/03/23 Python
python 实现单通道转3通道
2019/12/03 Python
Python使用Tkinter实现转盘抽奖器的步骤详解
2020/01/06 Python
python爬虫容易学吗
2020/06/02 Python
有关HTML5页面在iPhoneX适配问题
2017/11/13 HTML / CSS
丝芙兰法国官网:SEPHORA法国
2016/09/01 全球购物
MADE荷兰:提供原创设计师家具
2018/04/03 全球购物
行政助理岗位职责
2013/11/10 职场文书
4s店市场专员岗位职责
2014/04/09 职场文书
市场营销战略计划书
2014/05/06 职场文书
新闻报道策划方案
2014/06/11 职场文书
家具公司总经理岗位职责
2014/07/08 职场文书
《游戏王:大师决斗》将推出新卡牌包4月4日上线
2022/03/31 其他游戏
Python测试框架pytest高阶用法全面详解
2022/06/01 Python