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 相关文章推荐
substr()函数中文版
Oct 09 PHP
php面向对象全攻略 (十七) 自动加载类
Sep 30 PHP
PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
Apr 21 PHP
PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
Aug 18 PHP
关于WordPress的SEO优化相关的一些PHP页面脚本技巧
Dec 10 PHP
php自定义分页类完整实例
Dec 25 PHP
关于PHP中Session文件过多的问题及session文件保存位置
Mar 17 PHP
Yii多表联合查询操作详解
Jun 02 PHP
PHP带节点操作的无限分类实现方法详解
Nov 09 PHP
常用PHP封装分页工具类
Jan 14 PHP
PHP魔术方法之__call与__callStatic使用方法
Jul 23 PHP
php根据命令行参数生成配置文件详解
Mar 15 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中显示格式化的用户输入
2006/10/09 PHP
php生成图片验证码
2015/06/09 PHP
PHP文件上传处理案例分析
2016/10/15 PHP
highchart数据源纵轴json内的值必须是int(详解)
2017/02/20 PHP
thinkphp5 模型实例化获得数据对象的教程
2019/10/18 PHP
利用javascript移动div层-javascript 拖动层
2009/03/22 Javascript
Javascript String.replace的妙用
2009/09/08 Javascript
javascript 放大镜 v1.0 基于Yui2 实现的放大镜效果
2010/03/08 Javascript
javascript+xml实现简单图片轮换(只支持IE)
2012/12/23 Javascript
jQuery UI 实现email输入提示实例
2013/08/15 Javascript
JavaScript实现计算字符串中出现次数最多的字符和出现的次数
2015/03/12 Javascript
怎么通过onclick事件获取js函数返回值(代码少)
2015/07/28 Javascript
jQuery编程中的一些核心方法简介
2015/08/14 Javascript
详解javascript高级定时器
2015/12/31 Javascript
JS实现页面打印功能
2017/03/16 Javascript
jQuery实现radio第一次点击选中第二次点击取消功能
2017/05/15 jQuery
JavaScript之Canvas_动力节点Java学院整理
2017/07/04 Javascript
Node.js五大应用性能技巧小结(必须收藏)
2017/08/09 Javascript
JavaScript对象原型链原理解析
2020/01/22 Javascript
用Python脚本来删除指定容量以上的文件的教程
2015/05/04 Python
Python使用time模块实现指定时间触发器示例
2017/05/18 Python
Python字符串处理实现单词反转
2017/06/14 Python
python pandas 对时间序列文件处理的实例
2018/06/22 Python
python+unittest+requests实现接口自动化的方法
2018/11/29 Python
Python实现的统计文章单词次数功能示例
2019/07/08 Python
Python多线程爬取豆瓣影评API接口
2019/10/22 Python
如何使用Python发送HTML格式的邮件
2020/02/11 Python
python matplotlib库的基本使用
2020/09/23 Python
python正则表达式re.match()匹配多个字符方法的实现
2021/01/27 Python
HTML5制作酷炫音频播放器插件图文教程
2014/12/30 HTML / CSS
幼儿园数学教学反思
2014/02/02 职场文书
幼儿园元旦家长感言
2014/02/27 职场文书
应届生求职信
2014/05/31 职场文书
公司保洁员管理制度
2015/08/04 职场文书
Python趣味实战之手把手教你实现举牌小人生成器
2021/06/07 Python
Python语法学习之进程的创建与常用方法详解
2022/04/08 Python