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中全局变量global和$GLOBALS[]的区别分析
Aug 06 PHP
php中计算程序运行时间的类代码
Nov 03 PHP
PHP命名空间(Namespace)的使用详解
May 04 PHP
ThinkPHP视图查询详解
Jun 30 PHP
PHP常用数组函数介绍
Jul 28 PHP
通过PHP自带的服务器来查看正则匹配结果的方法
Dec 24 PHP
PHP命名空间和自动加载类
Apr 03 PHP
php无法连接mysql数据库的正确解决方法
Jul 01 PHP
PHP使用Redis替代文件存储Session的方法
Feb 15 PHP
微信小程序 消息推送php服务器验证实例详解
Mar 30 PHP
PHP实现的链式队列结构示例
Sep 15 PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
Oct 11 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
解析linux下安装memcacheq(mcq)全过程笔记
2013/06/27 PHP
destoon实现底部添加你是第几位访问者的方法
2014/07/15 PHP
Codeigniter中集成smarty和adodb的方法
2016/03/04 PHP
php array_values 返回数组的所有值详解及实例
2016/11/12 PHP
Django中的cookie与session操作实例代码
2017/08/17 PHP
a标签的css样式四个状态
2021/03/09 HTML / CSS
Kibo 用于处理键盘事件的Javascript工具库
2011/10/28 Javascript
JavaScript中的运算符种类及其规则介绍
2013/09/26 Javascript
javascript使用正则控制input输入框允许输入的值方法大全
2014/06/19 Javascript
jquery+html5制作超酷的圆盘时钟表
2015/04/14 Javascript
JavaScript实现级联菜单的方法
2015/06/29 Javascript
jquery UI Datepicker时间控件的使用方法(加强版)
2015/11/07 Javascript
JavaScript统计网站访问次数的实现代码
2015/11/18 Javascript
基于JS实现新闻列表无缝向上滚动实例代码
2016/01/22 Javascript
TinyMCE汉化及本地上传图片功能实例详解
2016/05/31 Javascript
JS中正则表达式全局匹配模式 /g用法详解
2017/04/01 Javascript
利用node.js制作命令行工具方法教程(一)
2017/06/22 Javascript
微信小程序收藏功能的实现代码
2020/06/19 Javascript
一个检测OpenSSL心脏出血漏洞的Python脚本分享
2014/04/10 Python
Python编程把二叉树打印成多行代码
2018/01/04 Python
pandas 条件搜索返回列表的方法
2018/10/30 Python
python打包exe开机自动启动的实例(windows)
2019/06/28 Python
基于Pytorch SSD模型分析
2020/02/18 Python
Python将二维列表list的数据输出(TXT,Excel)
2020/04/23 Python
五分钟学会怎么用python做一个简单的贪吃蛇
2021/01/12 Python
《桂花雨》教学反思
2014/04/12 职场文书
高中学生期末评语
2014/04/25 职场文书
2014最新自愿离婚协议书范本
2014/11/19 职场文书
面试复试通知单
2015/04/24 职场文书
医院见习总结
2015/06/24 职场文书
初中物理教学反思
2016/02/19 职场文书
行政后勤人员工作计划应该怎么写?
2019/08/16 职场文书
Nginx开启Brotli压缩算法实现过程详解
2021/03/31 Servers
2021年pycharm的最新安装教程及基本使用图文详解
2021/04/03 Python
Python趣味挑战之教你用pygame画进度条
2021/05/31 Python
Python中异常处理用法
2021/11/27 Python