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制作新闻系统的思路
Oct 09 PHP
eWebEditor v3.8 商业完整版 (PHP)
Dec 06 PHP
Zend studio for eclipse中使php可以调用mysql相关函数的设置方法
Oct 13 PHP
PHP 5.3新特性命名空间规则解析及高级功能
Mar 11 PHP
php checkbox 取值详细说明
Aug 19 PHP
php中++i 与 i++ 的区别
Aug 08 PHP
php获取301跳转URL简单实例
Dec 16 PHP
PHPThumb图片处理实例
May 03 PHP
php中cookie实现二级域名可访问操作的方法
Nov 11 PHP
基于PHP技术开发客服工单系统
Jan 06 PHP
Symfony2函数用法实例分析
Mar 18 PHP
PHP中PCRE正则解析代码详解
Apr 26 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
PHP树的代码,可以嵌套任意层
2006/10/09 PHP
Linux下php5.4启动脚本
2014/08/03 PHP
php读取文件内容到数组的方法
2015/03/16 PHP
Javascript之文件操作
2007/03/07 Javascript
JavaScript 给汉字排序实例代码
2008/06/28 Javascript
关于textarea提交的内容无法换行的解决办法
2013/04/09 Javascript
javaScript实现浮点数转十六进制字符
2013/10/29 Javascript
JS复制内容到剪切板的实例代码(兼容IE与火狐)
2013/11/19 Javascript
js的Boolean对象初始值示例
2014/03/04 Javascript
js控制href内容的连接内容的变化示例
2014/04/30 Javascript
javascript中的this详解
2014/12/08 Javascript
jquery实现倒计时效果
2015/12/14 Javascript
javascript HTML5 canvas实现打砖块游戏
2020/06/18 Javascript
Vue2.0基于vue-cli+webpack父子组件通信(实例讲解)
2017/09/14 Javascript
vuejs项目打包之后的首屏加载优化及打包之后出现的问题
2018/04/01 Javascript
JS实现模糊查询带下拉匹配效果
2018/06/21 Javascript
vue axios请求频繁时取消上一次请求的方法
2018/11/10 Javascript
Vue axios 将传递的json数据转为form data的例子
2019/10/29 Javascript
js实现列表按字母排序
2020/08/11 Javascript
在js文件中引入(调用)另一个js文件的三种方法
2020/09/11 Javascript
Django1.7+python 2.78+pycharm配置mysql数据库
2016/10/09 Python
Python使用sftp实现上传和下载功能(实例代码)
2017/03/14 Python
Python matplotlib通过plt.scatter画空心圆标记出特定的点方法
2018/12/13 Python
Django实现文件上传和下载功能
2019/10/06 Python
Python rabbitMQ如何实现生产消费者模式
2020/08/24 Python
基于python实现操作redis及消息队列
2020/08/27 Python
HTML5 对各个标签的定义与规定:body的介绍
2012/06/21 HTML / CSS
HTML5标签使用方法详解
2015/11/27 HTML / CSS
全球销量第一生发产品:Viviscal
2017/12/21 全球购物
Mankind美国/加拿大:英国领先的男士美容护发用品公司
2018/12/05 全球购物
美国最大和最受信任的二手轮胎商店:Bestusedtires.com
2020/06/02 全球购物
大学生创业策划书
2014/02/02 职场文书
中学生运动会新闻稿
2014/09/24 职场文书
Python re.sub 反向引用的实现
2021/07/07 Python
php解析非标准json、非规范json的方式实例
2022/05/10 PHP
win11自动弹出虚拟键盘怎么关闭? Win11关闭虚拟键盘的技巧
2023/01/09 数码科技