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 相关文章推荐
基于mysql的bbs设计(四)
Oct 09 PHP
PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
Jul 09 PHP
php基础学习之变量的使用
Jun 09 PHP
给初学者的30条PHP最佳实践(荒野无灯)
Aug 02 PHP
php的闭包(Closure)匿名函数详解
Feb 22 PHP
分享10段PHP常用代码
Nov 11 PHP
PHP实现的多维数组排序算法分析
Feb 10 PHP
CodeIgniter框架数据库基本操作示例
May 24 PHP
PHP实现的超长文本分页显示功能示例
Jun 04 PHP
PHP时间函数使用详解
Mar 21 PHP
laravel配置Redis多个库的实现方法
Apr 10 PHP
PHP Pipeline 实现中间件的示例代码
Apr 26 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编程最快明白》第八讲:php启发和小结
2010/11/01 PHP
PHP中两个float(浮点数)比较实例分析
2015/09/27 PHP
laravel5创建service provider和facade的方法详解
2016/07/26 PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
2017/02/07 PHP
Laravel validate error处理,ajax,json示例
2019/10/25 PHP
JS 获取滚动条高度示例代码
2013/10/24 Javascript
jquery 删除字符串最后一个字符的方法解析
2014/02/11 Javascript
jQuery中insertAfter()方法用法实例
2015/01/08 Javascript
javascript求日期差的方法
2016/03/02 Javascript
一个例子轻松学会Vue.js
2017/01/02 Javascript
jQuery实现最简单实用的分秒倒计时
2017/02/05 Javascript
jquery网页加载进度条的实现
2017/06/01 jQuery
jquery获取链接地址和跳转详解(推荐)
2017/08/15 jQuery
jquery应用实例分享_实现手风琴特效
2018/02/01 jQuery
详解微信小程序开发聊天室—实时聊天,支持图片预览
2019/05/20 Javascript
[36:05]DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs Optic
2018/04/01 DOTA
简单实现Python爬取网络图片
2018/04/01 Python
Python zip函数打包元素实例解析
2019/12/11 Python
python解析多层json操作示例
2019/12/30 Python
Python with标签使用方法解析
2020/01/17 Python
利用pyecharts读取csv并进行数据统计可视化的实现
2020/04/17 Python
python db类用法说明
2020/07/07 Python
详解如何在PyCharm控制台中输出彩色文字和背景
2020/08/17 Python
Python实现石头剪刀布游戏
2021/01/20 Python
Django后端按照日期查询的方法教程
2021/02/28 Python
台湾生鲜宅配:大口市集
2017/10/14 全球购物
Gerry Weber德国官网:优质女性时装,德国最大的时装公司之一
2019/11/02 全球购物
介绍一下Java中的Class类
2015/04/10 面试题
行政助理岗位职责范文
2013/12/03 职场文书
未婚证明书模板
2014/10/08 职场文书
汽车4S店前台接待岗位职责
2015/04/03 职场文书
本科毕业答辩开场白
2015/05/27 职场文书
委托收款证明
2015/06/23 职场文书
2019自荐信范文集锦!
2019/07/03 职场文书
canvas绘制折线路径动画实现
2021/05/12 Javascript
使用compose函数优化代码提高可读性及扩展性
2022/06/16 Javascript