php 两个字符串分割合并的简单示例

把两个字符串进行分割合并,例如str1=aaaa,str2=bbbb,合并后生成abababab,PHP分割合并两个字符串的函数,感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编来看看吧。
经测试代码如下:

/**
 * 分割合并两个字符串函数
 *
 * @param     string    $str1   String A
 * @param     string    $str2   String B
 * @return    string    Merged string
 * @arrange (编程之家) jb51.cc
 **/
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
*/


/***   来自编程之家 jb51.cc(jb51.cc)   ***/

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...