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

 更新时间:2016年05月23日 11:51:09   作者:紫云的博客  
这篇文章主要介绍了php字符串的替换,分割和连接方法,分析了preg_replace、str_replace、preg_split、explode及implode等函数的功能与使用方法,需要的朋友可以参考下

本文实例讲述了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数组(Array)操作技巧大全》、《PHP数据结构与算法教程》、《PHP数学运算技巧总结》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

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

相关文章

  • php session的锁和并发

    php session的锁和并发

    这篇文章主要介绍了php session的锁和并发,与之相关的现象有请求阻塞、session数据丢失、session数据读不到的问题,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • PHP5 面向对象(学习记录)

    PHP5 面向对象(学习记录)

    PHP5已经支持面向对象,这样可以提高代码效率,与代码的复用性。
    2009-12-12
  • php检查字符串中是否包含7位GSM字符的方法

    php检查字符串中是否包含7位GSM字符的方法

    这篇文章主要介绍了php检查字符串中是否包含7位GSM字符的方法,可实现检测手机短信GSM字符的功能,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • PHP切割汉字的常用方法实例总结

    PHP切割汉字的常用方法实例总结

    这篇文章主要介绍了PHP切割汉字的常用方法,结合实例形式总结分析了php针对汉字的编码转换、遍历、截取等相关操作技巧,需要的朋友可以参考下
    2019-04-04
  • PHP 获取文件路径(灵活应用__FILE__)

    PHP 获取文件路径(灵活应用__FILE__)

    __FILE__ ,是返回文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径
    2013-02-02
  • PHP操作路由器实现方法示例

    PHP操作路由器实现方法示例

    这篇文章主要介绍了PHP操作路由器实现方法,结合实例形式分析了php基于fsockopen针对路由器进行连接、数据传递、路由切换等相关操作实现技巧,需要的朋友可以参考下
    2019-04-04
  • php入门教程之Zend Studio设置与开发实例

    php入门教程之Zend Studio设置与开发实例

    这篇文章主要介绍了php入门教程之Zend Studio设置与开发,简单分析了Zend Studio模板的设置与php简单开发商品订单程序的技巧,需要的朋友可以参考下
    2016-09-09
  • Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)

    Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)

    本篇文章是对关于Mysql中的Root密码忘记,查看或修改的解决方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php修改上传图片尺寸的方法

    php修改上传图片尺寸的方法

    这篇文章主要介绍了php修改上传图片尺寸的方法,涉及php操作图片的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • php数组索引与键值操作技巧实例分析

    php数组索引与键值操作技巧实例分析

    这篇文章主要介绍了php数组索引与键值操作技巧,涉及php数组的遍历与索引、键值操作的相关技巧,需要的朋友可以参考下
    2015-06-06

最新评论