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.MVC的模板标签系统(三)
Sep 05 PHP
提高PHP编程效率的53个要点(经验小结)
Sep 04 PHP
php中debug_backtrace、debug_print_backtrace和匿名函数用法实例
Dec 01 PHP
php获取文件后缀的9种方法
Mar 22 PHP
Yii2框架数据库简单的增删改查语法小结
Aug 31 PHP
PHP yii实现model添加默认值的方法(两种方法)
Nov 10 PHP
PHP二维数组去重实例分析
Nov 18 PHP
PHP 序列化和反序列化函数实例详解
Jul 18 PHP
PHP实现的多维数组排序算法分析
Feb 10 PHP
PHP7基于curl实现的上传图片功能
May 11 PHP
PHP实现随机数字、字母的验证码功能
Aug 01 PHP
php输出控制函数和输出函数生成静态页面
Jun 27 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
PHP array_multisort() 函数的深入解析
2013/06/20 PHP
列举PHP的Yii 2框架的开发优势
2015/07/03 PHP
PHP模拟http请求的方法详解
2016/11/09 PHP
laravel withCount 统计关联数量的方法
2019/10/10 PHP
jquery学习笔记 用jquery实现无刷新登录
2011/08/08 Javascript
JavaScript高级程序设计 读书笔记之九 本地对象Array
2012/02/27 Javascript
10个基于浏览器的JavaScript调试工具分享
2013/02/07 Javascript
JavaScript中常用的六种互动方法示例
2015/03/13 Javascript
JavaScript编程学习技巧汇总
2016/02/21 Javascript
JavaScript交换两个变量值的七种解决方案
2016/12/01 Javascript
AngularJS指令与控制器之间的交互功能示例
2016/12/14 Javascript
jQuery层级选择器实例代码
2017/02/06 Javascript
解决Vue.js父组件$on无法监听子组件$emit触发事件的问题
2018/09/12 Javascript
Node.js使用MongoDB的ObjectId作为查询条件的方法
2019/09/10 Javascript
JS合并两个数组的3种方法详解
2019/10/24 Javascript
pyqt4教程之实现半透明的天气预报界面示例
2014/03/02 Python
python实现简单爬虫功能的示例
2016/10/24 Python
老生常谈python之鸭子类和多态
2017/06/13 Python
Python使用爬虫抓取美女图片并保存到本地的方法【测试可用】
2018/08/30 Python
python3使用pandas获取股票数据的方法
2018/12/22 Python
Python使用到第三方库PyMuPDF图片与pdf相互转换
2019/05/03 Python
pyqt实现.ui文件批量转换为对应.py文件脚本
2019/06/19 Python
python下的opencv画矩形和文字注释的实现方法
2019/07/09 Python
python 读取二进制 显示图片案例
2020/04/24 Python
Python实现曲线拟合的最小二乘法
2021/02/19 Python
CSS3控制HTML元素动画效果
2014/02/08 HTML / CSS
英国日常交易网站:Wowcher
2018/09/04 全球购物
美国修容界大佬创建的个人美妆品牌:Kevyn Aucoin Beauty
2018/12/12 全球购物
香港彩色隐形眼镜在线商店:Stunninglens(全球免费送货)
2019/05/10 全球购物
波兰珠宝品牌:YES
2019/08/09 全球购物
一套带答案的C++笔试题
2014/01/10 面试题
如何用Python来进行查询和替换一个文本字符串
2014/01/02 面试题
《童趣》教学反思
2014/02/19 职场文书
2015年煤矿工作总结
2015/04/28 职场文书
使用pipenv管理python虚拟环境的全过程
2021/09/25 Python