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实现的树形结构数据存取类实例

    php实现的树形结构数据存取类实例

    这篇文章主要介绍了php实现的树形结构数据存取类,实例演示了以树形数据结构存取数据的实现方法,对于学习基于PHP的数据结构有一定的参考借鉴价值,需要的朋友可以参考下
    2014-11-11
  • php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析

    php判断某个方法是否存在函数function_exists (),method_exists()与is_callabl

    这篇文章主要介绍了php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法,结合实例形式分析了php function_exists (),method_exists()与is_callable()基本功能、用法、区别与操作注意事项,需要的朋友可以参考下
    2020-04-04
  • PHP异常处理Exception类

    PHP异常处理Exception类

    什么是异常? PHP 5 提供了一种新的面向对象的错误处理方法。 异常处理用于在指定的错误(异常)情况发生时改变脚本的正常流程,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • PHP number_format函数原理及实例解析

    PHP number_format函数原理及实例解析

    这篇文章主要介绍了PHP number_format函数原理及实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • 浅谈php优化需要注意的地方

    浅谈php优化需要注意的地方

    本文总结了一些自己在项目中进行php优化的时候的注意事项,都是自己经常用到的,这里推荐给大家,有遗漏的地方也请告之。
    2014-11-11
  • PHP文件打开关闭及读写操作示例解析

    PHP文件打开关闭及读写操作示例解析

    这篇文章主要介绍了PHP文件打开关闭及读写操作示例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • PHP中上传多个文件的表单设计例子

    PHP中上传多个文件的表单设计例子

    这篇文章主要介绍了PHP中上传多个文件的表单设计例子,本文着重讲解的是表单如何设计,后端处理需要循环$_FILES数组来实现,需要的朋友可以参考下
    2014-11-11
  • PHP中usort在值相同时改变原始位置问题的解决方法

    PHP中usort在值相同时改变原始位置问题的解决方法

    从 PHP 4.1.0 后,usort 在比较的值相同时,原始位置可能会改变,如果比较的2个值相同,则它们在排序结果中的顺序是随机的。如果你需要保持相同值的原始位置,可以参考本文的方法。
    2011-11-11
  • php常用hash加密函数

    php常用hash加密函数

    这篇文章主要介绍了php常用hash加密函数,以实例形式详细分析了PHP的hash加密函数用法,代码中备有详尽的注释,便于理解,需要的朋友可以参考下
    2014-11-11
  • PHP面向对象程序设计之接口用法

    PHP面向对象程序设计之接口用法

    这篇文章主要介绍了PHP面向对象程序设计的接口用法,对PHP程序设计人员来说是有必要牢固掌握的概念,需要的朋友可以参考下
    2014-08-08

最新评论