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.ini中文版(1)
Oct 09 PHP
解析php DOMElement 操作xml 文档的实现代码
May 10 PHP
基于php-fpm的配置详解
Jun 03 PHP
php获取新浪微博数据API实例
Nov 12 PHP
PHP 5.3新增魔术方法__invoke概述
Jul 23 PHP
dedecms集成财付通支付接口
Dec 28 PHP
php实现检查文章是否被百度收录
Jan 27 PHP
php实现等比例压缩图片
Jul 26 PHP
postman的安装与使用方法(模拟Get和Post请求)
Aug 06 PHP
PHP实现的日历功能示例
Sep 01 PHP
PHP使用反向Ajax技术实现在线客服系统详解
Jul 01 PHP
PHP实现提高SESSION响应速度的几种方法详解
Aug 09 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代码
2012/06/08 PHP
五款PHP代码重构工具推荐
2014/10/14 PHP
Smarty模板简单配置与使用方法示例
2016/05/23 PHP
thinkphp中的url跳转用法分析
2016/07/12 PHP
PHP回调函数简单用法示例
2019/05/08 PHP
IE8 浏览器Cookie的处理
2009/01/31 Javascript
jquery.blockUI.js上传滚动等待效果实现思路及代码
2013/03/18 Javascript
js实现上传图片之上传前预览图片
2013/03/25 Javascript
Javascript冒泡排序算法详解
2014/12/03 Javascript
JS实现至少包含字母、大小写数字、字符的密码等级的两种方法
2015/02/03 Javascript
JavaScript中split() 使用方法汇总
2015/04/17 Javascript
JS模拟实现Select效果代码
2015/09/24 Javascript
angularJS与bootstrap结合实现动态加载弹出提示内容
2015/10/16 Javascript
js canvas实现简单的图像扩散效果
2020/06/28 Javascript
ztree实现左边动态生成树右边为内容详情功能
2017/11/03 Javascript
解决vue-router进行build无法正常显示路由页面的问题
2018/03/06 Javascript
vue操作下拉选择器获取选择的数据的id方法
2018/08/24 Javascript
js jquery 获取某一元素到浏览器顶端的距离实现方法
2018/09/05 jQuery
浅谈发布订阅模式与观察者模式
2019/04/09 Javascript
在小程序中推送模板消息的实现方法
2019/07/22 Javascript
Nodejs实现图片上传、压缩预览、定时删除功能
2019/10/25 NodeJs
javascript操作元素的常见方法小结
2019/11/13 Javascript
[39:52]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第一场
2018/04/04 DOTA
Python中使用插入排序算法的简单分析与代码示例
2016/05/04 Python
Python处理CSV与List的转换方法
2018/04/19 Python
python range()函数取反序遍历sequence的方法
2018/06/25 Python
Django Rest framework认证组件详细用法
2019/07/25 Python
使用Django搭建网站实现商品分页功能
2020/05/22 Python
python求numpy中array按列非零元素的平均值案例
2020/06/08 Python
Keras中的两种模型:Sequential和Model用法
2020/06/27 Python
党员思想汇报范文
2013/12/30 职场文书
档案工作汇报材料
2014/08/21 职场文书
2015年安全生产责任书
2015/01/30 职场文书
大学迎新生欢迎词
2015/09/29 职场文书
如何做好工作总结!
2019/04/10 职场文书
Android开发手册TextInputLayout样式使用示例
2022/06/10 Java/Android