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 相关文章推荐
使用apache模块rewrite_module (转)
Feb 14 PHP
PHP下10件你也许并不了解的事情
Sep 11 PHP
PHPLog php 程序调试追踪工具
Sep 09 PHP
PHP中的output_buffering详细介绍
Sep 27 PHP
php实现paypal 授权登录
May 28 PHP
PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
Sep 30 PHP
php socket通信(tcp/udp)实例分析
Feb 14 PHP
PHP redis实现超迷你全文检索
Mar 04 PHP
PHP异常处理定义与使用方法分析
Jul 25 PHP
PHP判断函数是否被定义的方法
Jun 21 PHP
Yii框架函数简单用法分析
Sep 09 PHP
yii2.0框架场景的简单使用示例
Jan 25 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
PHPMailer 中文使用说明小结
2010/01/22 PHP
提高PHP编程效率 引入缓存机制提升性能
2010/02/15 PHP
一个PHP二维数组排序的函数分享
2014/01/17 PHP
PHP连接MSSQL方法汇总
2016/02/05 PHP
PHP+Oracle本地开发环境搭建方法详解
2019/04/01 PHP
JavaScript在IE和Firefox(火狐)的不兼容问题解决方法小结
2010/04/13 Javascript
jquery获取table中的某行全部td的内容方法
2013/03/08 Javascript
javascript中的if语句使用介绍
2013/11/20 Javascript
js函数名与form表单元素同名冲突的问题
2014/03/07 Javascript
js实现ArrayList功能附实例代码
2014/10/29 Javascript
node.js+Ajax实现获取HTTP服务器返回数据
2014/11/26 Javascript
javascript和jquery实现设置和移除文本框默认值效果代码
2015/01/13 Javascript
JS图片左右无缝隙滚动的实现(兼容IE,Firefox 遵循W3C标准)
2016/09/23 Javascript
JS当前页面登录注册框,固定DIV,底层阴影的实例代码
2016/09/29 Javascript
微信小程序 页面传参实例详解
2016/11/16 Javascript
Angular2学习笔记——详解NgModule模块
2016/12/02 Javascript
JavaScript实现多叉树的递归遍历和非递归遍历算法操作示例
2018/02/08 Javascript
JS实现动态生成html table表格的方法分析
2018/07/11 Javascript
Layui 设置select下拉框自动选中某项的方法
2018/08/14 Javascript
jQuery仿移动端支付宝键盘的实现代码
2018/08/15 jQuery
实例介绍JavaScript中多种组合继承
2019/01/20 Javascript
Google开源的Python格式化工具YAPF的安装和使用教程
2016/05/31 Python
如何利用python查找电脑文件
2018/04/27 Python
使用python将mysql数据库的数据转换为json数据的方法
2019/07/01 Python
PyPDF2读取PDF文件内容保存到本地TXT实例
2020/05/12 Python
HTML5中meta属性的使用方法
2016/02/29 HTML / CSS
AmazeUI折叠式卡片布局,整合内容列表、表格组件实现
2020/08/20 HTML / CSS
俄罗斯在线服装店:STOLNIK
2021/03/07 全球购物
澳大利亚头发和美容产品购物网站:OZ Hair & Beauty
2020/03/27 全球购物
汽修专业学生自我鉴定
2013/11/16 职场文书
中层干部竞争上岗演讲稿
2014/01/13 职场文书
《中国的气候》教学反思
2014/02/23 职场文书
给校长的建议书
2014/03/12 职场文书
2014年销售经理工作总结
2014/12/01 职场文书
2017春节晚会开幕词
2016/03/03 职场文书
Vue Mint UI mt-swipe的使用方式
2022/06/05 Vue.js