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 Header用于页面跳转要注意的几个问题总结
Oct 03 PHP
深入PHP内存相关的功能特性详解
Jun 08 PHP
php实现保存submit内容之后禁止刷新
Mar 19 PHP
php使用curl和正则表达式抓取网页数据示例
Apr 13 PHP
ThinkPHP中自定义目录结构的设置方法
Aug 15 PHP
在win7中搭建Linux+PHP 开发环境
Oct 08 PHP
在SAE上搭建最新wordpress的方法
Dec 21 PHP
基于PHP实现的事件机制实例分析
Jun 18 PHP
Laravel中如何增加自定义全局函数详解
May 09 PHP
浅谈PHP中如何实现Hook机制
Nov 14 PHP
php使用pecl方式安装扩展操作示例
Aug 12 PHP
如何用PHP websocket实现网页实时聊天
May 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类与对象中的private访问控制的疑问
2012/11/01 PHP
php 三元运算符实例详细介绍
2016/12/15 PHP
JS运行耗时操作的延时显示方法
2010/11/19 Javascript
jQuery:节点(插入,复制,替换,删除)操作
2013/03/04 Javascript
在jQuery中 常用的选择器介绍
2013/04/16 Javascript
js触发select onchange事件的小技巧
2014/08/05 Javascript
将HTML格式的String转化为HTMLElement的实现方法
2014/08/07 Javascript
js网页右下角提示框实例
2014/10/14 Javascript
jQuery实现批量判断表单中文本框非空的方法(2种方法)
2015/12/09 Javascript
基于Bootstrap实现Material Design风格表单插件 附源码下载
2016/04/18 Javascript
jQuery焦点图轮播插件KinSlideshow用法分析
2016/06/08 Javascript
浅谈JavaScript中的分支结构
2016/07/01 Javascript
基于Bootstrap的Metronic框架实现页面链接收藏夹功能
2016/08/29 Javascript
详解如何使用koa实现socket.io官网的例子
2018/11/04 Javascript
Vue formData实现图片上传
2019/08/20 Javascript
vue 解决form表单提交但不跳转页面的问题
2019/10/30 Javascript
微信小程序实现简单文字跑马灯
2020/05/26 Javascript
使用Vue实现一个树组件的示例
2020/11/06 Javascript
python fabric实现远程操作和部署示例
2014/03/25 Python
python写入xml文件的方法
2015/05/08 Python
Python学习教程之常用的内置函数大全
2017/07/14 Python
Python模拟随机游走图形效果示例
2018/02/06 Python
python 判断矩阵中每行非零个数的方法
2019/01/26 Python
Python3enumrate和range对比及示例详解
2019/07/13 Python
Django关于admin的使用技巧和知识点
2020/02/10 Python
Python要求O(n)复杂度求无序列表中第K的大元素实例
2020/04/02 Python
python实现b站直播自动发送弹幕功能
2021/02/20 Python
物流专业大学生的自我鉴定
2013/11/13 职场文书
九年级科学教学反思
2014/01/29 职场文书
高中班主任评语大全
2014/04/25 职场文书
公司授权委托书范文
2014/08/02 职场文书
党的群众路线教育实践活动心得体会范文
2014/11/05 职场文书
工厂仓管员岗位职责
2015/04/01 职场文书
微信搭讪开场白
2015/05/28 职场文书
golang import自定义包方式
2021/04/29 Golang
Go本地测试解耦任务拆解及沟通详解Go本地测试的思路沟通的重要性总结
2022/06/21 Golang