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 相关文章推荐
第三节 定义一个类 [3]
Oct 09 PHP
PHP 面向对象实现代码
Nov 11 PHP
解决PhpMyAdmin中导入2M以上大文件限制的方法分享
Jun 06 PHP
php生成二维码
Aug 10 PHP
php实现异步数据调用的方法
Dec 24 PHP
PHP文件操作实例总结
Sep 27 PHP
thinkPHP5.0框架应用请求生命周期分析
Mar 25 PHP
利用PHP实现一个简单的用户登记表示例
Apr 25 PHP
PHP策略模式定义与用法示例
Jul 27 PHP
PHP递归遍历文件夹去除注释并压缩php源代码的方法示例
May 23 PHP
数据结构之利用PHP实现二分搜索树
Oct 25 PHP
详解Laravel制作API接口
May 31 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
openflashchart 2.0 简单案例php版
2012/05/21 PHP
Yii把CGridView文本框换成下拉框的方法
2014/12/03 PHP
WordPress后台中实现图片上传功能的实例讲解
2016/01/11 PHP
Yii框架自定义数据库操作组件示例
2019/11/11 PHP
IE和Firefox下event事件杂谈
2009/12/18 Javascript
基于jQuery实现点击同时更改两个iframe的网址
2010/07/01 Javascript
jQuery前台数据获取实现代码
2011/03/16 Javascript
JS如何将UTC格式时间转本地格式
2013/09/04 Javascript
JavaScript中字符串拼接的基本方法
2015/07/07 Javascript
JavaScript的jQuery库插件的简要开发指南
2015/08/12 Javascript
Bootstrap教程JS插件滚动监听学习笔记分享
2016/05/18 Javascript
javascript填充默认头像方法
2018/02/22 Javascript
vue中倒计时组件的实例代码
2018/07/06 Javascript
对vue v-if v-else-if v-else 的简单使用详解
2018/09/29 Javascript
详解在React项目中安装并使用Less(用法总结)
2019/03/18 Javascript
js get和post请求实现代码解析
2020/02/06 Javascript
vue中实现点击空白区域关闭弹窗的两种方法
2020/12/30 Vue.js
[01:07:19]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第一场
2018/04/06 DOTA
python 算法 排序实现快速排序
2012/06/05 Python
python连接mysql数据库示例(做增删改操作)
2013/12/31 Python
python使用插值法画出平滑曲线
2018/12/15 Python
Python 运行 shell 获取输出结果的实例
2019/01/07 Python
详解Python 多线程 Timer定时器/延迟执行、Event事件
2019/06/27 Python
python列表推导和生成器表达式知识点总结
2020/01/10 Python
使用Python爬取Json数据的示例代码
2020/12/07 Python
CSS3 三维变形实现立体方块特效源码
2016/12/15 HTML / CSS
物流仓储实习自我鉴定
2013/09/25 职场文书
本科毕业生的求职信范文
2013/11/20 职场文书
职业规划书如何设计?
2014/01/09 职场文书
计算机毕业生自荐信范文
2014/03/23 职场文书
大学活动总结模板
2014/07/10 职场文书
工会工作先进事迹
2014/08/18 职场文书
掌握一个领域知识,高效学习必备方法
2019/08/08 职场文书
八年级作文之我的母亲
2019/12/10 职场文书
Python 数据可视化之Matplotlib详解
2021/11/02 Python
排查并解决Oracle sysaux表空间异常增长
2022/04/20 Oracle