php字符串的替换,分割和连接方法


Posted in PHP onMay 23, 2016

本文实例讲述了php字符串的替换,分割和连接方法。分享给大家供大家参考,具体如下:

字符串的替换

1. 执行一个正则表达式的搜索和替换

mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )

搜索subject中匹配pattern的部分, 以replacement进行替换.

2. 子字符串替换

mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )

该函数返回一个字符串或者数组。该字符串或数组是将 subject 中全部的 search 都被 replace 替换之后的结果。

字符串的分割和连接

通过一个正则表达式分隔字符串

说明

1. array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )

通过一个正则表达式分隔给定字符串.

2. explode — 使用一个字符串分割另一个字符串

说明:

array explode ( string $separator , string $string [, int $limit ] )

$str = 'one|two|three|four';
// 正数的 limit
print_r(explode('|', $str, 2));
// 负数的 limit(自 PHP 5.1 起)
print_r(explode('|', $str, -1));

以上例程会输出:

Array
(
  [0] => one
  [1] => two|three|four
)
Array
(
  [0] => one
  [1] => two
  [2] => three
)

3. string implode(string glue, array pieces) ———— 连接数组称为字符串

$lan=array("a","b","c");
implode("+", $lan);//a+b+c

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
对text数据类型不支持代码页转换 从: 1252 到: 936
Apr 23 PHP
基于wordpress主题制作的具体实现步骤
May 10 PHP
深入PHP许愿墙模块功能分析
Jun 25 PHP
php的declare控制符和ticks教程(附示例)
Mar 21 PHP
php实现的九九乘法口诀表简洁版
Jul 28 PHP
PHP的mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别
Sep 29 PHP
php中ob函数缓冲机制深入理解
Aug 03 PHP
10个对初学者非常有用的PHP技巧
Apr 06 PHP
php while循环控制的简单实例
May 30 PHP
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
Jun 13 PHP
使用laravel指定日志文件记录任意日志
Oct 17 PHP
PHP 对象接口简单实现方法示例
Apr 13 PHP
Smarty实现页面静态化(生成HTML)的方法
May 23 #PHP
php 数组随机取值的简单实例
May 23 #PHP
php使用ffmpeg向视频中添加文字字幕的实现方法
May 23 #PHP
Smarty模板变量调节器用法分析
May 23 #PHP
基于PHP后台的Android新闻浏览客户端
May 23 #PHP
Smarty保留变量用法分析
May 23 #PHP
php parse_str() 函数的定义和用法
May 23 #PHP
You might like
PhpMyAdmin中无法导入sql文件的解决办法
2010/01/08 PHP
php date()日期时间函数详解
2010/05/16 PHP
解析PHP 使用curl提交json格式数据
2013/06/29 PHP
JavaScript浏览器选项卡效果
2010/08/25 Javascript
Js 回车换行处理的办法及replace方法应用
2013/01/24 Javascript
javascript对下拉列表框(select)的操作实例讲解
2013/11/29 Javascript
详谈JavaScript内存泄漏
2014/11/14 Javascript
JQuery自适应窗口大小导航菜单附源码下载
2015/09/01 Javascript
JS实现的自定义水平滚动字体插件完整实例
2016/06/17 Javascript
jQuery EasyUI Tab 选项卡问题小结
2016/08/16 Javascript
浅谈angular懒加载的一些坑
2016/08/20 Javascript
node+express+ejs使用模版引擎做的一个示例demo
2017/09/18 Javascript
vue项目设置scrollTop不起作用(总结)
2018/12/21 Javascript
vue实现随机验证码功能的实例代码
2019/04/30 Javascript
node.js实现上传文件功能
2019/07/15 Javascript
vue实现二级导航栏效果
2019/10/19 Javascript
解决vue项目F5刷新mounted里的函数不执行问题
2019/11/05 Javascript
node使用async_hooks模块进行请求追踪
2021/01/28 Javascript
Python 数据结构之旋转链表
2017/02/25 Python
[原创]pip和pygal的安装实例教程
2017/12/07 Python
详解Python:面向对象编程
2019/04/10 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
2019/06/21 Python
Django中ajax发送post请求 报403错误CSRF验证失败解决方案
2019/08/13 Python
Python新手如何进行闭包时绑定变量操作
2020/05/29 Python
Pandas读取csv时如何设置列名
2020/06/02 Python
戴尔荷兰官方网站:Dell荷兰
2020/10/04 全球购物
结婚喜宴家长答谢词
2014/01/15 职场文书
幼儿园课题实施方案
2014/05/14 职场文书
计算机系统管理员求职信
2014/06/20 职场文书
绿色小区申报材料
2014/08/22 职场文书
2014感恩节演讲稿大全
2014/10/11 职场文书
房屋租房协议书范本
2014/12/04 职场文书
2016年先进教师个人事迹材料
2016/02/26 职场文书
关于html选择框创建占位符的问题
2021/06/09 HTML / CSS
Go语言基础知识点介绍
2021/07/04 Golang
Nginx如何限制IP访问只允许特定域名访问
2022/07/23 Servers