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 UTF8编码内的繁简转换类
Jul 20 PHP
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
Mar 27 PHP
完善CodeIgniter在IDE中代码提示功能的方法
Jul 19 PHP
PHP读取CURL模拟登录时生成Cookie文件的方法
Nov 04 PHP
php如何连接sql server
Oct 16 PHP
基于PHP实现商品成交时发送短信功能
May 11 PHP
php 如何获取文件的后缀名
Jun 05 PHP
PHP文件下载实例代码浅析
Aug 17 PHP
PHP入门教程之会话控制技巧(cookie与session)
Sep 11 PHP
Mac系统下安装PHP Xdebug
Mar 30 PHP
php微信公众号开发之二级菜单
Oct 20 PHP
解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题
Oct 15 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 学习资料零碎东西
2010/12/04 PHP
PHP中return 和 exit 、break和contiue 区别与用法
2012/04/09 PHP
PHP对表单提交特殊字符的过滤和处理方法汇总
2014/02/18 PHP
PHP中函数gzuncompress无法使用的解决方法
2017/03/02 PHP
php中钩子(hook)的原理与简单应用demo示例
2019/09/03 PHP
js内置对象 学习笔记
2011/08/01 Javascript
原生js拖拽(第一课 未兼容)拖拽思路
2013/03/29 Javascript
document.addEventListener使用介绍
2014/03/07 Javascript
jquery动态添加删除一行数据示例
2014/06/12 Javascript
轻松创建nodejs服务器(3):代码模块化
2014/12/18 NodeJs
jQuery+PHP星级评分实现方法
2015/10/02 Javascript
如何解决ligerUI布局时Center中的Tab高度大小
2015/11/24 Javascript
自制微信公众号一键排版工具
2016/09/22 Javascript
JavaScript中apply方法的应用技巧小结
2016/09/29 Javascript
Bootstrap表单控件使用方法详解
2017/01/11 Javascript
jquery PrintArea 实现票据的套打功能(代码)
2017/03/17 Javascript
jquery将标签元素的高设为屏幕的百分比
2017/04/19 jQuery
让nodeJS支持ES6的词法----babel的安装和使用方法
2017/07/31 NodeJs
JS监控关闭浏览器操作的实例详解
2017/09/12 Javascript
简单谈谈js的数据类型
2017/09/25 Javascript
解决layer.msg 不居中 ifram中的问题
2019/09/05 Javascript
Vue v-for中的 input 或 select的值发生改变时触发事件操作
2020/08/31 Javascript
[03:16]DOTA2完美大师赛主赛事首日集锦
2017/11/23 DOTA
[48:31]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第一场 2月2日
2021/03/11 DOTA
Python字符串格式化的方法(两种)
2017/09/19 Python
对python3 sort sorted 函数的应用详解
2019/06/27 Python
Python2手动安装更新pip过程实例解析
2020/07/16 Python
Python开发.exe小工具的详细步骤
2021/01/27 Python
HTML5手机端弹出遮罩菜单特效代码
2016/01/27 HTML / CSS
公司营业员的工作总结自我评价
2013/10/05 职场文书
CAD制图设计师自荐信
2014/01/29 职场文书
趣味比赛活动方案
2014/02/15 职场文书
财务管理职业生涯规划书
2014/02/26 职场文书
校园主题婚礼活动策划方案
2014/09/15 职场文书
公文格式,规则明细(新手收藏)
2019/07/23 职场文书
导游词之张家界
2019/10/31 职场文书