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程序中的常见漏洞进行攻击
Oct 09 PHP
php_xmlhttp 乱码问题解决方法
Aug 07 PHP
基于HTTP长连接的&quot;服务器推&quot;技术的php 简易聊天室
Oct 31 PHP
Php Ctemplate引擎开发相关内容
Mar 03 PHP
浅析关于PHP位运算的简单权限设计
Jun 30 PHP
php中current、next与reset函数用法实例
Nov 17 PHP
PHP中的socket_read和socket_recv区别详解
Feb 09 PHP
PHP转盘抽奖接口实例
Feb 09 PHP
PHP通过引用传递参数用法分析
Dec 01 PHP
Yii2中多表关联查询hasOne hasMany的方法
Feb 15 PHP
thinkphp中U方法按路由规则生成url的方法
Mar 12 PHP
php 中的信号处理操作实例详解
Mar 04 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
PHP IF ELSE简化/三元一次式的使用
2011/08/22 PHP
PHP实现加密文本文件并限制特定页面的存取的效果
2016/10/21 PHP
Thinkphp5框架简单实现钩子(Hook)行为的方法示例
2019/09/03 PHP
PHP使用openssl扩展实现加解密方法示例
2020/02/20 PHP
找到了一篇jQuery与Prototype并存的冲突的解决方法
2007/08/29 Javascript
javascript 写类方式之六
2009/07/05 Javascript
百度留言本js 大家可以参考下
2009/10/13 Javascript
JavaScript 计算图片加载数量的代码
2011/01/01 Javascript
jquery attr 设定src中含有&amp;(宏)符号问题的解决方法
2011/07/26 Javascript
JS Date函数整理方便使用
2013/10/23 Javascript
JavaScript获取多个数组的交集简单实例
2013/11/11 Javascript
使用jquery实现以post打开新窗口
2014/03/19 Javascript
JavaScript中判断页面关闭、页面刷新的实现代码
2014/08/27 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
jquery判断复选框是否被选中的方法
2015/10/16 Javascript
自动完成的搜索框javascript实现
2016/02/26 Javascript
微信小程序 数据绑定详解及实例
2016/10/25 Javascript
页面缩放兼容性处理方法(zoom,Firefox火狐浏览器)
2017/08/29 Javascript
mescroll.js上拉加载下拉刷新组件使用详解
2017/11/13 Javascript
vue修改对象的属性值后页面不重新渲染的实例
2018/08/09 Javascript
微信公众号平台接口开发 获取access_token过程解析
2019/08/14 Javascript
jQuery实现图片随机切换、抽奖功能(实例代码)
2019/10/23 jQuery
Python中统计函数运行耗时的方法
2015/05/05 Python
Tensorflow环境搭建的方法步骤
2018/02/07 Python
python增加图像对比度的方法
2019/07/12 Python
Tensorflow获取张量Tensor的具体维数实例
2020/01/19 Python
利用CSS3实现文本框的清除按钮相关的一些效果
2015/06/23 HTML / CSS
美国礼品卡商城: Gift Card Mall
2017/08/25 全球购物
新西兰珠宝品牌:Michael Hill
2017/09/16 全球购物
电子信息专业学生自荐信
2013/11/09 职场文书
幼儿园教学随笔感言
2014/02/23 职场文书
小学生学雷锋演讲稿
2014/04/25 职场文书
党员民主生活会材料
2014/12/15 职场文书
新员工入职感想
2015/08/07 职场文书
2016校本研修培训心得体会
2016/01/08 职场文书
导游词之山西-五老峰
2019/10/07 职场文书