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实现首页链接查询 友情链接检查的代码
Jan 05 PHP
PHP排序之二维数组的按照字母排序实现代码
Aug 13 PHP
PHP函数之日期时间函数date()使用详解
Sep 09 PHP
利用谷歌 Translate API制作自己的翻译脚本
Jun 04 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
Jun 24 PHP
yii实现使用CUploadedFile上传文件的方法
Dec 28 PHP
php文件上传的两种实现方法
Apr 04 PHP
PHP实现微信模拟登陆并给用户发送消息的方法【文字,图片,图文】
Jun 29 PHP
PHP闭包定义与使用简单示例
Apr 13 PHP
PHP实现通过strace定位故障原因的方法
Apr 29 PHP
PHP中localeconv()函数的用法
Mar 26 PHP
Yii框架操作cookie与session的方法实例详解
Sep 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
《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
eAccelerator的安装与使用详解
2013/06/13 PHP
ThinkPHP CURD方法之data方法详解
2014/06/18 PHP
PHP实现过滤掉非汉字字符只保留中文字符
2015/06/04 PHP
php实现随机生成易于记忆的密码
2015/06/19 PHP
php+ajax制作无刷新留言板
2015/10/27 PHP
WordPress中邮件的一些修改和自定义技巧
2015/12/15 PHP
使用PHP连接数据库_实现用户数据的增删改查的整体操作示例
2017/09/01 PHP
jQuery学习3:操作元素属性和特性
2010/02/07 Javascript
Chrome扩展页面动态绑定JS事件提示错误
2014/02/11 Javascript
使用jquery实现放大镜效果
2014/09/02 Javascript
javascript中数组的定义及使用实例
2015/01/21 Javascript
仅一个form表单 js实现注册信息依次填写提交功能
2016/06/12 Javascript
深入解析JavaScript中的arguments对象
2016/06/12 Javascript
jQuery实现验证码功能
2017/03/17 Javascript
NodeJS处理Express中异步错误
2017/03/26 NodeJs
BootStrap数据表格实例代码
2017/09/13 Javascript
JavaScript数据结构与算法之队列原理与用法实例详解
2017/11/22 Javascript
vue添加class样式实例讲解
2019/02/12 Javascript
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
2019/04/02 Javascript
[02:39]DOTA2英雄基础教程 极限穿梭编织者
2013/12/05 DOTA
把MySQL表结构映射为Python中的对象的教程
2015/04/07 Python
基python实现多线程网页爬虫
2015/09/06 Python
Django组件之cookie与session的使用方法
2019/01/10 Python
python编写简单端口扫描器
2019/09/04 Python
详解HTML5中download属性的应用
2015/08/06 HTML / CSS
Backcountry旗下的户外商品闪购网站:steep&cheap
2016/09/22 全球购物
基本款天堂:Everlane
2017/05/13 全球购物
美国餐厅用品和厨房设备批发网站:KaTom Restaurant Supply
2018/01/27 全球购物
新西兰第一的行李箱网站:luggage.co.nz
2019/07/22 全球购物
程序员经常用到的UNIX命令
2015/04/13 面试题
员工趣味活动方案
2014/08/27 职场文书
高一学年自我鉴定范文(3篇)
2014/09/26 职场文书
硕士学位论文评语
2014/12/31 职场文书
2015年度护士个人工作总结
2015/04/09 职场文书