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 相关文章推荐
截获网站title标签之家内容的例子
Oct 09 PHP
php中用文本文件做数据库的实现方法
Mar 27 PHP
基于PHP文件操作的详解
Jun 05 PHP
php全角字符转换为半角函数
Feb 07 PHP
php实现下载限制速度示例分享
Feb 13 PHP
php生成百度sitemap站点地图类函数实例
Oct 17 PHP
php通过strpos查找字符串出现位置的方法
Mar 17 PHP
PHP实现批量生成App各种尺寸Logo
Mar 19 PHP
PHP实现二叉树的深度优先与广度优先遍历方法
Sep 28 PHP
php限制文件下载速度的代码
Oct 20 PHP
老生常谈ThinkPHP中的行为扩展和插件(推荐)
May 05 PHP
TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例
May 29 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
BBS(php &amp; mysql)完整版(七)
2006/10/09 PHP
php读取javascript设置的cookies的代码
2010/04/12 PHP
php使用CURL伪造IP和来源实例详解
2015/01/15 PHP
php curl 获取https请求的2种方法
2015/04/27 PHP
PHP判断JSON对象是否存在的方法(推荐)
2016/07/06 PHP
在Laravel的Model层做数据缓存的实现
2019/09/26 PHP
php中关于换行的实例写法
2019/09/26 PHP
document 和 document.all 分别什么时候用
2006/06/22 Javascript
js函数使用技巧之 setTimeout(function(){},0)
2009/02/09 Javascript
ECMAScript 创建自己的js类库
2012/11/22 Javascript
JSON语法五大要素图文介绍
2012/12/04 Javascript
用javascript模仿ie的自动完成类似自动完成功的表单
2012/12/12 Javascript
开发插件的两个方法jquery.fn.extend与jquery.extend
2013/11/21 Javascript
javascript中Object使用详解
2015/01/26 Javascript
JavaScript中join()方法的使用简介
2015/06/09 Javascript
原生js实现可拖动的登录框效果
2017/01/21 Javascript
百度地图JavascriptApi Marker平滑移动及车头指向行径方向
2017/03/13 Javascript
jQuery实现Select下拉列表进行状态选择功能
2017/03/30 jQuery
vue.js实现格式化时间并每秒更新显示功能示例
2018/07/07 Javascript
微信小程序实践之动态控制组件的显示/隐藏功能
2018/07/18 Javascript
nodejs 使用 js 模块的方法实例详解
2018/12/04 NodeJs
JS实现网站吸顶条
2020/01/08 Javascript
vue项目开启Gzip压缩和性能优化操作
2020/10/26 Javascript
js实现简单的轮播图效果
2020/12/13 Javascript
python自动裁剪图像代码分享
2017/11/25 Python
Python iter()函数用法实例分析
2018/03/17 Python
Python使用re模块正则提取字符串中括号内的内容示例
2018/06/01 Python
Python基于多线程实现ping扫描功能示例
2018/07/23 Python
Ranorex通过Python将报告发送到邮箱的方法
2020/01/12 Python
工程预算与管理应届生求职信
2013/10/06 职场文书
历史系自荐信范文
2013/12/24 职场文书
大学校庆策划书
2014/01/31 职场文书
《口技》教学反思
2014/02/21 职场文书
法律顾问服务方案
2014/05/15 职场文书
Win11更新失败并提示0xc1900101
2022/04/19 数码科技
Java服务调用RestTemplate与HttpClient的使用详解
2022/06/21 Java/Android