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与MySQL交互使用详解
Oct 09 PHP
使用PHP获取网络文件的实现代码
Jan 01 PHP
php下封装较好的数字分页方法
Nov 23 PHP
CodeIgniter辅助之第三方类库third_party用法分析
Jan 20 PHP
PHP获取昨天、今天及明天日期的方法
Feb 03 PHP
PHP请求远程地址设置超时时间的解决方法
Oct 29 PHP
thinkPHP中验证码的简单实现方法
Dec 05 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
Dec 24 PHP
php获取今日开始时间和结束时间的方法
Feb 27 PHP
yii2 commands模式以及配置crontab定时任务的方法
Aug 19 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
Nov 16 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
Oct 08 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
在windows iis5下安装php4.0+mysql之我见
2006/10/09 PHP
source.php查看源文件
2006/12/09 PHP
AJAX的跨域访问-两种有效的解决方法介绍
2013/06/22 PHP
PHP-FPM实现性能优化
2016/03/31 PHP
php常用的工具开发整理
2019/09/26 PHP
JS request函数 用来获取url参数
2010/05/17 Javascript
简略说明Javascript中的= =(等于)与= = =(全等于)区别
2013/04/16 Javascript
教你如何自定义百度分享插件以及bshare分享插件的分享按钮
2014/06/20 Javascript
详解maxlength属性在textarea里奇怪的表现
2015/12/27 Javascript
微信小程序 教程之模板
2016/10/18 Javascript
最好用的Bootstrap fileinput.js文件上传组件
2016/12/12 Javascript
Canvas实现动态的雪花效果
2017/02/13 Javascript
JS组件系列之MVVM组件构建自己的Vue组件
2017/04/28 Javascript
详解webpack2+node+react+babel实现热加载(hmr)
2017/08/24 Javascript
Vue2 SSR渲染根据不同页面修改 meta
2017/11/20 Javascript
Vue组件Draggable实现拖拽功能
2018/12/01 Javascript
微信小程序使用websocket通讯的demo,含前后端代码,亲测可用
2019/05/22 Javascript
layui清除radio的选中状态实例
2019/11/14 Javascript
js模拟实现百度搜索
2020/06/28 Javascript
vue+elementUI 实现内容区域高度自适应的示例
2020/09/26 Javascript
[02:38]DOTA2亚洲邀请赛 IG战队巡礼
2015/02/03 DOTA
Python文件监听工具pyinotify与watchdog实例
2018/10/15 Python
Python中正则表达式的用法总结
2019/02/22 Python
python 搜索大文件的实例代码
2019/07/08 Python
Python3实现配置文件差异对比脚本
2019/11/18 Python
python 读取数据库并绘图的实例
2019/12/03 Python
pyecharts绘制中国2020肺炎疫情地图的实例代码
2020/02/12 Python
CSS3 实用技巧:实现黑白图像效果示例代码
2013/07/11 HTML / CSS
css3中仿放大镜效果的几种方式原理解析
2020/12/03 HTML / CSS
美国修容界大佬创建的个人美妆品牌:Kevyn Aucoin Beauty
2018/12/12 全球购物
2014年三八妇女节活动总结
2014/03/01 职场文书
人民教师求职自荐信
2014/03/12 职场文书
婚内分居协议书范文
2014/11/26 职场文书
高温慰问简报
2015/07/21 职场文书
2019最新公司租房合同(例文)
2019/07/18 职场文书
浅谈Golang 嵌套 interface 的赋值问题
2021/04/29 Golang