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 相关文章推荐
PHP下几种删除目录的方法总结
Aug 19 PHP
php实现的简单压缩英文字符串的代码
Apr 24 PHP
彻底杜绝PHP的session cookie错误
Aug 09 PHP
php学习笔记 数组的常用函数
Jun 13 PHP
php中3des加密代码(完全与.net中的兼容)
Aug 02 PHP
php5.5中类级别的常量使用介绍
Oct 02 PHP
CI使用Tank Auth转移数据库导致密码用户错误的解决办法
Jun 12 PHP
PHP改进计算字符串相似度的函数similar_text()、levenshtein()
Oct 27 PHP
php和editplus正则表达式去除空白行
Apr 17 PHP
php 7新特性之类型申明详解
Jun 06 PHP
实例讲解PHP表单处理
Feb 15 PHP
PHP+Oracle本地开发环境搭建方法详解
Apr 01 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
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
2010/03/27 PHP
php多文件上传功能实现原理及代码
2013/04/18 PHP
php 利用array_slice函数获取随机数组或前几条数据
2015/09/30 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
autoPlay 基于jquery的图片自动播放效果
2011/12/07 Javascript
JavaScript之自定义类型
2012/05/04 Javascript
Jquery倒数计时按钮setTimeout的实例代码
2013/07/04 Javascript
Jquery easyUI 更新行示例
2014/03/06 Javascript
jQuery窗口、文档、网页各种高度的精确理解
2014/07/02 Javascript
JQuery实现鼠标移动图片显示描述层的方法
2015/06/25 Javascript
javascript+HTML5的canvas实现七夕情人节3D玫瑰花效果代码
2015/08/04 Javascript
由浅入深讲解Javascript继承机制与simple-inheritance源码分析
2015/12/13 Javascript
Bootstrap基本组件学习笔记之按钮组(8)
2016/12/07 Javascript
浅谈JavaScript中promise的使用
2017/01/11 Javascript
angularjs 实现带查找筛选功能的select下拉框实例
2017/01/11 Javascript
bootstrap中添加额外的图标实例代码
2017/02/15 Javascript
移动端web滚动分页的实现方法
2017/05/05 Javascript
jQuery实现的表格前端排序功能示例
2017/09/18 jQuery
使用Bootstrap4 + Vue2实现分页查询的示例代码
2017/12/21 Javascript
vue移动端弹框组件的实例
2018/09/25 Javascript
详解如何探测小程序返回到webview页面
2019/05/14 Javascript
vue实现鼠标经过动画
2019/10/16 Javascript
nodejs如何在package.json中设置多条启动命令
2020/03/16 NodeJs
vue内置组件keep-alive事件动态缓存实例
2020/10/30 Javascript
基python实现多线程网页爬虫
2015/09/06 Python
Python字典及字典基本操作方法详解
2018/01/30 Python
python3.6+opencv3.4实现鼠标交互查看图片像素
2018/02/26 Python
Python实现将数据框数据写入mongodb及mysql数据库的方法
2018/04/02 Python
python实现远程控制电脑
2019/05/23 Python
美国知名保健品网站:LuckyVitamin(支持中文)
2017/08/09 全球购物
Douglas意大利官网:购买香水和化妆品
2020/05/27 全球购物
以太网Ethernet IEEE802.3
2013/08/05 面试题
公司成本主管岗位责任制
2014/02/21 职场文书
夫妻分居协议书范文
2014/11/26 职场文书
详解Python 3.10 中的新功能和变化
2021/04/28 Python
Vertica集成Apache Hudi重磅使用指南
2022/03/31 Servers