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 相关文章推荐
Ajax PHP分页演示
Jan 02 PHP
php数组合并的二种方法
Mar 21 PHP
php ci框架中加载css和js文件失败的原因及解决方法
Jul 29 PHP
php动态变量定义及使用
Jun 10 PHP
php提交post数组参数实例分析
Dec 17 PHP
各种快递查询--Api接口
Apr 26 PHP
smarty的section嵌套循环用法示例
May 28 PHP
PHP生成制作验证码的简单实例
Jun 12 PHP
php生成二维码图片方法汇总
Dec 17 PHP
老生常谈ThinkPHP中的行为扩展和插件(推荐)
May 05 PHP
PHP读取word文档的方法分析【基于COM组件】
Aug 01 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
Aug 24 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之数据库操作详解及乱码解决!
2007/01/02 PHP
用PHP实现浏览器点击下载TXT文档的方法详解
2013/06/02 PHP
PHP读取大文件的类SplFileObject使用介绍
2014/04/09 PHP
CodeIgniter中使用cookie的三种方式详解
2014/07/18 PHP
php实现比较全的数据库操作类
2015/06/18 PHP
Javascript SHA-1:Secure Hash Algorithm
2006/12/20 Javascript
Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)
2013/11/22 Javascript
JS window对象的top、parent、opener含义介绍
2013/12/03 Javascript
用于deeplink的js方法(判断手机是否安装app)
2014/04/02 Javascript
jquery实现搜索框常见效果的方法
2015/01/22 Javascript
jQuery简单实现遍历数组的方法
2015/04/14 Javascript
JQuery限制复选框checkbox可选中个数的方法
2015/04/20 Javascript
HTML中setCapture、releaseCapture 使用方法浅析
2016/09/25 Javascript
JS查找英文文章中出现频率最高的单词
2017/03/20 Javascript
详解windows下vue-cli及webpack 构建网站(二)导入bootstrap样式
2017/06/17 Javascript
Vue修改项目启动端口号方法
2019/11/07 Javascript
vue-cli3.X快速创建项目的方法步骤
2019/11/14 Javascript
微信小程序文章列表功能完整实例
2020/06/03 Javascript
vue+elementUI动态增加表单项并添加验证的代码详解
2020/12/17 Vue.js
详解Python中__str__和__repr__方法的区别
2015/04/17 Python
利用numpy+matplotlib绘图的基本操作教程
2017/05/03 Python
Python基于回溯法子集树模板解决旅行商问题(TSP)实例
2017/09/05 Python
使用apidocJs快速生成在线文档的实例讲解
2018/02/07 Python
python 巧用正则寻找字符串中的特定字符的位置方法
2018/05/02 Python
解决Python3中的中文字符编码的问题
2018/07/18 Python
Python3.5文件读与写操作经典实例详解
2019/05/01 Python
django框架使用方法详解
2019/07/18 Python
Django框架model模型对象验证实现方法分析
2019/10/02 Python
centos+nginx+uwsgi+Django实现IP+port访问服务器
2019/11/15 Python
python GUI库图形界面开发之PyQt5打印控件QPrinter详细使用方法与实例
2020/02/28 Python
keras实现theano和tensorflow训练的模型相互转换
2020/06/19 Python
浅谈html5标签css3的常用样式
2016/10/20 HTML / CSS
HTML5拖放API实现自动生成相框功能
2020/04/07 HTML / CSS
阿拉伯书店:Jamalon
2019/07/24 全球购物
师范生教育见习总结
2015/06/23 职场文书
python实现层次聚类的方法
2021/11/01 Python