php分割合并两个字符串的函数实例


Posted in PHP onJune 19, 2015

本文实例讲述了php分割合并两个字符串的函数。分享给大家供大家参考。具体实现方法如下:

这里实现把两个字符串进行分割合并,例如str1=aaaa,str2=bbbb,合并后生成abababab

/**
 * Merges two strings in a way that a pattern like ABABAB will be
 * the result.
 *
 * @param   string  $str1  String A
 * @param   string  $str2  String B
 * @return  string  Merged string
 */ 
function MergeBetween($str1, $str2){
  // Split both strings
  $str1 = str_split($str1, 1);
  $str2 = str_split($str2, 1);
  // Swap variables if string 1 is larger than string 2
  if (count($str1) >= count($str2))
    list($str1, $str2) = array($str2, $str1);
  // Append the shorter string to the longer string
  for($x=0; $x < count($str1); $x++)
    $str2[$x] .= $str1[$x];
  return implode('', $str2);
}
//范例演示:
print MergeBetween('abcdef', '__') . "\n";
print MergeBetween('__', 'abcdef') . "\n";
print MergeBetween('bb', 'aa') . "\n";
print MergeBetween('aa', 'bb') . "\n";
print MergeBetween('a', 'b') . "\n";
/*
Output:
a_b_cdef
a_b_cdef
baba
abab
ab
*/

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

PHP 相关文章推荐
php项目打包方法
Feb 18 PHP
php 防止单引号,双引号在接受页面转义
Jul 10 PHP
PHP APC的安装与使用详解
Jun 13 PHP
PHP变量内存分配问题记录整理
Nov 27 PHP
解决CodeIgniter伪静态失效
Jun 09 PHP
彻底删除thinkphp3.1案例blog标签的方法
Dec 05 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
Mar 07 PHP
PHP上传文件参考配置大文件上传
Dec 16 PHP
详解PHP匿名函数与注意事项
Mar 29 PHP
php使用glob函数遍历文件和目录详解
Sep 23 PHP
Yii2针对游客、用户防范规则和限制的解决方法分析
Oct 08 PHP
PHP设计模式之PHP迭代器模式讲解
Mar 22 PHP
php计算整个mysql数据库大小的方法
Jun 19 #PHP
php判断访问IP的方法
Jun 19 #PHP
PHP自动生成表单代码分享
Jun 19 #PHP
PHP实现中文圆形印章特效
Jun 19 #PHP
PHP 常用的header头部定义汇总
Jun 19 #PHP
PHP实现获取中英文首字母
Jun 19 #PHP
常用的php图片处理类(水印、等比缩放、固定高宽)分享
Jun 19 #PHP
You might like
用PHP和ACCESS写聊天室(十)
2006/10/09 PHP
php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
2012/06/13 PHP
SESSION存放在数据库用法实例
2015/08/08 PHP
linux下php上传文件注意事项
2016/06/11 PHP
laravel csrf排除路由,禁止,关闭指定路由的例子
2019/10/21 PHP
js Html结构转字符串形式显示代码
2011/11/15 Javascript
基于jquery实现控制经纬度显示地图与卫星
2013/05/20 Javascript
js给selected添加options的方法
2015/05/06 Javascript
JS特效实现图片自动播放并可控的效果
2015/07/31 Javascript
Backbone.js框架中简单的View视图编写学习笔记
2016/02/14 Javascript
JavaScript函数内部属性和函数方法实例详解
2016/03/17 Javascript
微信小程序之仿微信漂流瓶实例
2016/12/09 Javascript
js微信支付实现代码
2016/12/22 Javascript
JavaScript验证知识整理
2017/03/24 Javascript
JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例
2017/08/17 Javascript
浅谈react 同构之样式直出
2017/11/07 Javascript
聊聊鉴权那些事(推荐)
2019/08/22 Javascript
[09:22]2014DOTA2西雅图国际邀请赛 主赛事第二日TOPPLAY
2014/07/21 DOTA
django小技巧之html模板中调用对象属性或对象的方法
2018/11/30 Python
浅析python参数的知识点
2018/12/10 Python
python创造虚拟环境方法总结
2019/03/04 Python
Django Rest framework解析器和渲染器详解
2019/07/25 Python
Pandas0.25来了千万别错过这10大好用的新功能
2019/08/07 Python
基于Python实现大文件分割和命名脚本过程解析
2019/09/29 Python
python tkinter之 复选、文本、下拉的实现
2020/03/04 Python
澳大利亚婴儿喂养品牌:Cherub Baby
2018/11/01 全球购物
瑞典的玛丽小姐:Miss Mary of Sweden
2019/02/13 全球购物
后勤主管工作职责
2013/12/07 职场文书
纪念九一八爱国演讲稿600字
2014/09/14 职场文书
专家推荐信怎么写
2015/03/25 职场文书
医院合作意向书范本
2015/05/08 职场文书
金陵十三钗观后感
2015/06/04 职场文书
导游词之河北滦平金山岭长城
2019/10/16 职场文书
简述Java中throw-throws异常抛出
2021/08/07 Java/Android
MySQL笔记 —SQL运算符
2022/01/18 MySQL
浅析Python OpenCV三种滤镜效果
2022/04/11 Python