PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】


Posted in PHP onDecember 24, 2016

本文实例分析了PHP常见字符串处理函数用法。分享给大家供大家参考,具体如下:

<?php
$s = "hello world";
//整理
echo 'trim(); ltrim(); rtrim()';
echo '<br />';
echo '长度为: '.strlen($s);
echo '<br />';
//大小写
echo '首字母大写: '.Ucfirst($s);
echo '<br />';
echo '每个单词首字母大写: '.Ucwords($s);
echo '<br />';
echo '大写: '. Strtoupper($s);
echo '<br />';
echo '小写: '. Strtolower($s);
echo '<br />';
// 转义字符串函数,存入数据库前使用
echo 'addslashes(); stripslashes();';
$s1 = '"a"b';
echo '<br />';
echo addslashes($s1);
echo '<br />';
//截取
echo substr($s, 4, 4);
echo '<br />';
$s2 = "hello world";
$s3 = "test";
//比较,相等返回0
echo strcmp($s, $s2) == 0 ? "相等":"不等";
echo '<br />';
echo strcmp($s, $s3) == 0 ? "相等":"不等";
echo '<br />';
//查找
echo strpos($s, 'o');
echo '<br />';
echo strrpos($s, 'o');
//注意:如果查不到,则返回false == 0,所以要用"==="来检查if (XX === false);
echo '<br />';
//反转
echo strrev($s);
echo '<br />';
//切割
$arr = str_split($s);
$arr1 = str_split($s, 2);
$arr2 = explode(' ', $s);
var_dump($arr);
var_dump($arr1);
var_dump($arr2);
?>

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP中return 和 exit 、break和contiue 区别与用法
Apr 09 PHP
屏蔽机器人从你的网站搜取email地址的php代码
Nov 14 PHP
php实现兼容2038年后Unix时间戳转换函数
Mar 18 PHP
php支持中文字符串分割的函数
May 28 PHP
php计算整个mysql数据库大小的方法
Jun 19 PHP
php轻量级的性能分析工具xhprof的安装使用
Aug 12 PHP
PHP工程师VIM配置分享
Dec 15 PHP
php处理json格式数据经典案例总结
May 19 PHP
php使用PDO获取结果集的方法
Feb 16 PHP
php实现购物车功能(以大苹果购物网为例)
Mar 09 PHP
Laravel 中创建 Zip 压缩文件并提供下载的实现方法
Apr 02 PHP
PHP使用PDO实现mysql防注入功能详解
Dec 20 PHP
PHP会话控制实例分析
Dec 24 #PHP
PHP面向对象程序设计方法实例详解
Dec 24 #PHP
PHP数据库处理封装类实例
Dec 24 #PHP
如何判断php mysqli扩展类是否开启
Dec 24 #PHP
Thinkphp框架中D方法与M方法的区别
Dec 23 #PHP
ThinkPHP 整合Bootstrap Ajax分页样式
Dec 23 #PHP
php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
Dec 23 #PHP
You might like
joomla内置的表单验证功能使用方法
2010/06/11 PHP
[原创]PHPCMS遭遇会员投稿审核无效的解决方法
2017/01/11 PHP
php获取excel文件数据
2017/04/21 PHP
PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
2019/05/30 PHP
可拖动窗口,附带鼠标控制渐变透明,开启关闭功能
2006/06/26 Javascript
一个JS翻页效果
2007/07/23 Javascript
使用JS或jQuery模拟鼠标点击a标签事件代码
2014/03/10 Javascript
JS完整获取IE浏览器信息包括类型、版本、语言等等
2014/05/22 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
2015/01/13 Javascript
javascript每日必学之多态
2016/02/23 Javascript
微信小程序 下拉列表的实现实例代码
2017/03/08 Javascript
Three.js的使用及绘制基础3D图形详解
2017/04/27 Javascript
JS对象序列化成json数据和json数据转化为JS对象的代码
2017/08/23 Javascript
node+express+ejs使用模版引擎做的一个示例demo
2017/09/18 Javascript
详解各版本React路由的跳转的方法
2018/05/10 Javascript
微信小程序手机号码验证功能的实例代码
2018/08/28 Javascript
Vant的安装和配合引入Vue.js项目里的方法步骤
2018/12/05 Javascript
Vue实现类似Spring官网图片滑动效果方法
2019/03/01 Javascript
js实现类似iphone的网页滑屏解锁功能示例【附源码下载】
2019/06/10 Javascript
layui 关闭open弹出框 刷新table表格页面的方法
2019/09/16 Javascript
JavaScript装饰者模式原理与用法实例详解
2020/03/09 Javascript
python实现逻辑回归的方法示例
2017/05/02 Python
python selenium UI自动化解决验证码的4种方法
2018/01/05 Python
torch 中各种图像格式转换的实现方法
2019/12/26 Python
在Django中自定义filter并在template中的使用详解
2020/05/19 Python
python使用多线程查询数据库的实现示例
2020/08/17 Python
Python 列表反转显示的四种方法
2020/11/16 Python
Python从文件中读取数据的方法步骤
2020/11/18 Python
python中numpy.empty()函数实例讲解
2021/02/05 Python
浅谈HTML5 defer和async的区别
2016/06/07 HTML / CSS
使用HTML5里的classList操作CSS类
2016/06/28 HTML / CSS
写好自荐信的几个要点
2013/12/26 职场文书
逃课上网检讨书
2014/02/20 职场文书
机关副主任个人四风问题整改措施
2014/09/26 职场文书
学校运动会通讯稿
2015/07/18 职场文书
配置nginx 重定向到系统维护页面
2021/06/08 Servers