php俩个字符串合并,php分割合并两个字符串的函数实例
本文实例讲述了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分割合并两个字符串的函数实例相关推荐
- 视频剪切合并器使用方法,如何使用视频剪切合并器分割合并视频片段
不论是快手还是抖音,视频网站的火热引起了大家的关注,甚至连七八十岁的老人家也玩起了视频平台,真是开启了全民短视频的时代.录像的过程中,经常会出现一个视频没录完,被打断了,或者是需要换环境,接着录,有时 ...
- Python字符串比较:如何判断两个字符串是否相等?
Python字符串比较:如何判断两个字符串是否相等? 在Python编程中,字符串是最常用的数据类型之一.当我们需要比较两个字符串时,通常需要判断它们是否相等.这篇文章将详细介绍Python中比较两个 ...
- cstring查找子字符串_动态规划6:两个字符串的最长连续公共子串
本文和前一篇:动态规划5-两个字符串的最长公共子序列类似,但公共子串必须是连续的,子序列不需要连续 字符串a,长度为m:a[1].a[2].a[3].a[4]....a[m] 字符串b,长度为n:b[ ...
- java实现两个字符串相连接_P005 实现两个字符串的连接 ★
所属年份:2012.3; 编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串的后面. 例如,分别输入下面两个字符串: FirstS ...
- php两个字符串怎么比较,php比较两个字符串的函数strcasecmp()
实例 比较两个字符串(不区分大小写):<?php echo strcasecmp("Hello world!","HELLO WORLD!"); ?> ...
- html 判断字符串相等,在javascript判断两个字符串是否相等
在javascript判断两个字符串是否相等,可以使用相等运算符:==(等同)运算符,或者 ===(恒等)运算符来判断. "=="和"==="的区别 " ...
- python分割字符串中文_python 分割中文英文混合字符串的正确方法
python 里的字符编码不统一导致中英文的处理有不同的结果,下面介绍中文英文混合字符串 split 的方法. 分割词 #!/usr/bin/env python # -*- coding: utf- ...
- JS获取一个字符串中被指定的两个字符串包括起来的所有字符串数组
let getStrinsBetweenTwoStrings = (targetString, beginString, endString) => {let aa = targetString ...
- 对两个字符串进行比较,取出两个字符串中一样部分的长度
private static int MaxLength(String str1, String str2) {String min = "";String max = " ...
最新文章
- 使用for循环遍历文件
- android组件化开发视频教程,教你打造一个Android组件化开发框架
- Java在电脑桌面的图标_电脑桌面图标都没了,教您电脑桌面图标都没了怎么恢复...
- 一步一步教你写带图片注释的淡入淡出插件(三)
- <马哲>世界2017-12-27
- 清华尹成python爬虫百度云_爬虫:利用python完成百度贴吧数据采集
- 功能测试常用6种方法_16种常用的数据分析方法聚类分析
- 基于FPGA实现PCIE IP功能仿真
- 嵌入式操作系统内核原理和开发(等值block内存池设计)
- dedecms文章页面URL路径优化
- 【幅度调制】基于matlab GUI语音幅度调制【含Matlab源码 292期】
- Java——全局变量与局部变量的区别
- 教你如何恢复U盘里的中毒文件
- Microsoft Word 论文编排技巧
- cad工具箱详细讲解_正确使用AutoCAD插件CAD工具箱如何使用?
- 上班第一天(4)--一个程序员的成长史(13)
- 崇志宏 【转载】深度学文献阅读路径图---东南大学
- storm mysql trident_storm trident实战 trident state
- Qt开发经验小技巧171-175
- 换位思考——连接的开始
热门文章
- 糗事百科的网络爬虫(v0.2)源码及解析 .
- 采用opencv_cascadetrain进行训练的步骤及注意事项
- Java 重入锁 ReentrantLock 原理分析
- 《JAVA与模式》之建造模式
- 《卓有成效的程序员》----读书笔记二
- OpenCV学习笔记(四十六)——FAST特征点检测features2D OpenCV学习笔记(四十七)——VideoWriter生成视频流highgui OpenCV学习笔记(四十八)——PCA算
- 无插件Vim编程技巧
- 【caffe】windows下vs2013+opencv3.2.0+opencv_contrib(包含dnn)+cmake3.8编译与配置
- 欧几里得及扩展欧几里得算法
- Codeforces Hello 2019 D. Makoto and a Blackboard[DP+数论+概率期望]