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 特殊字符处理函数
Sep 05 PHP
PHP base64+gzinflate压缩编码和解码代码
Oct 03 PHP
ThinkPHP关联模型操作实例分析
Sep 23 PHP
用 Composer构建自己的 PHP 框架之设计 MVC
Oct 30 PHP
完美解决thinkphp验证码出错无法显示的方法
Dec 09 PHP
thinkPHP查询方式小结
Jan 09 PHP
php实现的错误处理封装类实例
Jun 20 PHP
php curl获取https页面内容,不直接输出返回结果的设置方法
Jan 15 PHP
使用Zookeeper分布式部署PHP应用程序
Mar 15 PHP
PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法
Apr 16 PHP
Laravel框架自定义分页样式操作示例
Jan 26 PHP
php7 新增功能实例总结
May 25 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
基于文本的搜索
2006/10/09 PHP
PHP中使用crypt()实现用户身份验证的代码
2012/09/05 PHP
PHP 过滤页面中的BOM(实现代码)
2013/06/29 PHP
php实现将字符串按照指定距离进行分割的方法
2015/03/14 PHP
用jQuery技术实现Tab页界面之二
2009/09/21 Javascript
Extjs Ext.MessageBox.confirm 确认对话框详解
2010/04/02 Javascript
Javascript学习笔记二 之 变量
2010/12/15 Javascript
javascript算法学习(直接插入排序)
2011/04/12 Javascript
JavaScript和JQuery的鼠标mouse事件冒泡处理
2015/06/19 Javascript
jQuery拖动元素并对元素进行重新排序
2015/12/30 Javascript
对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
2016/04/11 Javascript
JQuery控制图片由中心点逐渐放大效果
2016/06/26 Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
2016/06/29 Javascript
Vue.js每天必学之过渡与动画
2016/09/06 Javascript
js微信支付实现代码
2016/12/22 Javascript
Angular2生命周期钩子函数的详细介绍
2017/07/10 Javascript
深入学习nodejs中的async模块的使用方法
2017/07/12 NodeJs
vue下跨域设置的相关介绍
2017/08/26 Javascript
Vue 创建组件的两种方法小结(必看)
2018/02/23 Javascript
jQuery实现模糊查询的方法分析
2018/05/10 jQuery
vue计算属性无法监听到数组内部变化的解决方案
2019/11/06 Javascript
使用Python脚本操作MongoDB的教程
2015/04/16 Python
Python 2.7中文显示与处理方法
2018/07/16 Python
python使用正则表达式来获取文件名的前缀方法
2018/10/21 Python
python实现按行分割文件
2019/07/22 Python
pycharm 批量修改变量名称的方法
2019/08/01 Python
Django xadmin开启搜索功能的实现
2019/11/15 Python
python3中关于excel追加写入格式被覆盖问题(实例代码)
2020/01/10 Python
Foot Locker德国官方网站:美国运动服和鞋类零售商
2018/11/01 全球购物
英国123鲜花网站:123 Flowers
2019/07/07 全球购物
简历自我评价怎么写好呢?
2014/01/04 职场文书
初婚未育证明
2014/01/15 职场文书
实习会计求职自荐信范文
2014/03/10 职场文书
公务员中国梦演讲稿
2014/08/19 职场文书
乡镇计划生育工作汇报
2014/10/28 职场文书
MySQL自定义函数及触发器
2022/08/05 MySQL