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 相关文章推荐
不用iconv库的gb2312与utf-8的互换函数
Oct 09 PHP
php INI配置文件的解析实现分析
Jan 04 PHP
php 5.3.5安装memcache注意事项小结
Apr 12 PHP
第六章 php目录与文件操作
Dec 30 PHP
PHP中使用Imagick操作PSD文件实例
Jan 26 PHP
php阿拉伯数字转中文人民币大写
Dec 21 PHP
thinkPHP中多维数组的遍历方法
Jan 09 PHP
浅谈ThinkPHP中initialize和construct的区别
Apr 01 PHP
php-fpm添加service服务的例子
Apr 27 PHP
php-fpm重启导致的程序执行中断问题详解
Apr 29 PHP
tp5框架前台无限极导航菜单类实现方法分析
Mar 29 PHP
PHP7 foreach() 函数修改
Mar 09 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的超级变量$_GET获取HTML表单(Form) 数据
2011/05/07 PHP
nginx+thinkphp下解决不支持pathinfo模式
2015/07/01 PHP
简单谈谈PHP中strlen 函数
2016/02/27 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
验证用户是否修改过页面的数据的实现方法
2008/09/26 Javascript
javascript document.execCommand() 常用解析
2009/12/14 Javascript
javascript实现日期按月份加减
2015/05/15 Javascript
简单实现兼容各大浏览器的js复制内容到剪切板
2015/09/09 Javascript
微信小程序 获取相册照片实例详解
2016/11/16 Javascript
javascript 组合按键事件监听实现代码
2017/02/21 Javascript
详解vue-meta如何让你更优雅的管理头部标签
2018/01/18 Javascript
AnglarJs中的上拉加载实现代码
2018/02/08 Javascript
vue history 模式打包部署在域名的二级目录的配置指南
2019/07/02 Javascript
原生JS与CSS实现软件卸载对话框功能
2019/12/05 Javascript
VueCli4项目配置反向代理proxy的方法步骤
2020/05/17 Javascript
JavaScript实现手机号码 3-4-4格式并控制新增和删除时光标的位置
2020/06/02 Javascript
[44:33]EG vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python二叉树的定义及常用遍历算法分析
2017/11/24 Python
详细解读tornado协程(coroutine)原理
2018/01/15 Python
解决Pycharm无法import自己安装的第三方module问题
2018/05/18 Python
PyTorch学习笔记之回归实战
2018/05/28 Python
在pycharm中使用git版本管理以及同步github的方法
2019/01/16 Python
Python  Django 母版和继承解析
2019/08/09 Python
Python操作MySQL数据库实例详解【安装、连接、增删改查等】
2020/01/17 Python
Python函数默认参数常见问题及解决方案
2020/03/26 Python
tensorflow实现残差网络方式(mnist数据集)
2020/05/26 Python
利用Node实现HTML5离线存储的方法
2020/10/16 HTML / CSS
比利时网上药店: Drogisterij.net
2017/03/17 全球购物
金融专业大学生自我评价
2014/01/09 职场文书
银行领导证婚词
2014/01/11 职场文书
教书育人演讲稿
2014/09/11 职场文书
中学生旷课检讨书500字
2014/10/29 职场文书
2015年销售部工作总结范文
2015/04/27 职场文书
小学生法制教育心得体会
2016/01/14 职场文书
思想品德课教学反思
2016/02/24 职场文书
Python基于百度AI实现抓取表情包
2021/06/27 Python