本文实例讲述了php分割合并两个字符串的函数。分享给大家供大家参考。具体实现方法如下:
这里实现把两个字符串进行分割合并,例如str1=aaaa,str2=bbbb,合并后生成abababab
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
/** * 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程序设计有所帮助。