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生成的html meta和link标记在body标签里 顶部有个空行
May 18 PHP
php cc攻击代码与防范方法
Oct 18 PHP
深入探讨:PHP使用数据库永久连接方式操作MySQL的是与非
Jun 05 PHP
php/js获取客户端mac地址的实现代码
Jul 08 PHP
php获取当前时间的毫秒数的方法
Jan 26 PHP
php curl post 时出现的问题解决
Jan 30 PHP
PHP 如何获取二维数组中某个key的集合
Jun 03 PHP
PHP strtotime函数用法、实现原理和源码分析
Feb 04 PHP
php解析xml方法实例详解
May 12 PHP
php利用递归实现删除文件目录的方法
Sep 23 PHP
php中final关键字用法分析
Dec 07 PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
Oct 08 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 Cookie的一个使用注意点
2008/11/08 PHP
推荐一本PHP程序猿都应该拜读的书
2014/12/31 PHP
PHP遍历数组的方法汇总
2015/04/30 PHP
php中this关键字用法分析
2016/12/07 PHP
Laravel框架下载,安装及路由操作图文详解
2019/12/04 PHP
jQuery使用手册之二 DOM操作
2007/03/24 Javascript
js实现简单模态窗口,背景灰显
2008/11/14 Javascript
JavaScript 学习小结(适合新手参考)
2009/07/30 Javascript
js null undefined 空区别说明
2010/06/13 Javascript
Jquery ui css framework
2010/06/28 Javascript
基于jquery点击自以外任意处,关闭自身的代码
2012/02/10 Javascript
解决js正则匹配换行问题实现代码
2012/12/10 Javascript
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
2013/08/21 Javascript
jquery删除指定子元素代码实例
2015/01/13 Javascript
javascript实现检验的各种规则
2015/07/31 Javascript
JS实现微信里判断页面是否被分享成功的方法
2017/06/06 Javascript
DataTables添加额外的查询参数和删除columns等无用参数实例
2017/07/04 Javascript
详细分析vue响应式原理
2020/06/22 Javascript
[35:29]Secret vs VG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
C#返回当前系统所有可用驱动器符号的方法
2015/04/18 Python
python3实现暴力穷举博客园密码
2016/06/19 Python
Python中super()函数简介及用法分享
2016/07/11 Python
python 解压pkl文件的方法
2018/10/25 Python
在python中,使用scatter绘制散点图的实例
2019/07/03 Python
python读出当前时间精度到秒的代码
2019/07/05 Python
Django Python 获取请求头信息Content-Range的方法
2019/08/06 Python
keras训练曲线,混淆矩阵,CNN层输出可视化实例
2020/06/15 Python
Python3以GitHub为例来实现模拟登录和爬取的实例讲解
2020/07/30 Python
Python classmethod装饰器原理及用法解析
2020/10/17 Python
详解移动端Html5页面中1px边框的几种解决方法
2018/07/24 HTML / CSS
HTML table 表格边框的实现思路
2019/10/12 HTML / CSS
H5页面适配iPhoneX(就是那么简单)
2019/12/02 HTML / CSS
标签和贴纸印刷:Lightning Labels
2018/03/22 全球购物
竞聘演讲稿范文
2014/01/12 职场文书
幼儿园大班个人总结
2015/02/28 职场文书
centos8安装nginx1.9.1的详细过程
2021/08/02 Servers