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 相关文章推荐
wordpress之wp-settings.php
Aug 17 PHP
攻克CakePHP系列三 表单数据增删改
Oct 22 PHP
PHP 输出简单动态WAP页面
Jun 09 PHP
PHP 木马攻击防御技巧
Jun 13 PHP
smarty基础之拼接字符串的详解
Jun 18 PHP
PHP字符串的连接的简单实例
Dec 30 PHP
CodeIgniter针对lighttpd服务器URL重写的方法
Jun 10 PHP
php实现中文转数字
Feb 18 PHP
thinkPHP分页功能实例详解
May 05 PHP
PHP设计模式概论【概念、分类、原则等】
May 01 PHP
PHP实现Snowflake生成分布式唯一ID的方法示例
Aug 30 PHP
PHP如何解决微信文章图片防盗链
Dec 09 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
萌王史莱姆”萌王性别尴尬!那“萌战”归女组还是男?
2018/12/17 日漫
《PHP边学边教》(04.编写简易的通讯录――视频教程1)
2006/12/13 PHP
PHP 开发环境配置(Zend Studio)
2010/04/28 PHP
PHP自定义函数格式化json数据示例
2016/09/14 PHP
jQuery.Autocomplete实现自动完成功能(详解)
2010/07/13 Javascript
jquery中输入验证中一个不错的效果
2010/08/21 Javascript
js获取IP地址的方法小结
2014/07/01 Javascript
js仿QQ中对联系人向左滑动、滑出删除按钮的操作
2016/04/07 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(一)之数据支持json字符串、list集合
2016/08/11 Javascript
JS实现焦点图轮播效果的方法详解
2016/12/19 Javascript
node.js爬虫爬取拉勾网职位信息
2017/03/14 Javascript
js 倒计时(高效率服务器时间同步)
2017/09/12 Javascript
VUE重点问题总结
2018/03/19 Javascript
详解jQuery中的easyui
2018/09/02 jQuery
利用Vue构造器创建Form组件的通用解决方法
2018/12/03 Javascript
小程序数据通信方法大全(推荐)
2019/04/15 Javascript
vue路由插件之vue-route
2019/06/13 Javascript
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
2020/05/29 jQuery
解决vue动态路由异步加载import组件,加载不到module的问题
2020/07/26 Javascript
详解ES6中class的实现原理
2020/10/03 Javascript
Vue+Bootstrap收藏(点赞)功能逻辑与具体实现
2020/10/22 Javascript
[01:02:17]2014 DOTA2华西杯精英邀请赛 5 24 DK VS VG
2014/05/26 DOTA
[01:00]DOTA2 store: Collection of Artisan's Wonders
2015/08/12 DOTA
[43:58]DOTA2-DPC中国联赛定级赛 LBZS vs SAG BO3第一场 1月8日
2021/03/11 DOTA
使用Python的判断语句模拟三目运算
2015/04/24 Python
如何用Python实现简单的Markdown转换器
2018/07/16 Python
Pytorch 多块GPU的使用详解
2019/12/31 Python
HTML5应用之文件上传
2016/12/30 HTML / CSS
波兰运动鞋网上商店:e-Sporting
2018/02/16 全球购物
MATCHESFASHION澳大利亚/亚太地区:英国时尚奢侈品电商
2020/01/14 全球购物
定义一结构体变量,用其表示点坐标,并输入两点坐标,求两点之间的距离
2015/08/17 面试题
大学生村官工作感言
2014/01/10 职场文书
广告学专业求职信
2014/06/19 职场文书
2015毕业生实习工作总结
2014/12/12 职场文书
超市工作总结范文2014
2014/12/19 职场文书
阿里面试Nacos配置中心交互模型是push还是pull原理解析
2022/07/23 Java/Android