写一个特别无聊的博客--让指定的字符串重复
2016-08-04 00:26
197 查看
比如说有一个字符串 $str='iknow'; 我想要一种效果就是每一个单独的字母都能重复一次,最终想要的结果是:iiknow,ikknow,iknnow,iknoow,iknoww,写了很长时间,脑子不够用,代码如下:
$str = 'iknow';
$brr=array();
$crr = array();
$arr = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY);
for($i=0;$i<5;$i++){
$crr[] = $arr;
}
foreach($crr as $key=>$val){
$str = '';
for($i=0;$i<count($val);$i++){
$str.=$val[$i];
if($key==$i){
$str.= $val[$i];
}
}
$brr[] = $str;
}
var_dump($brr);die;
结果如下:
$str = 'iknow';
$brr=array();
$crr = array();
$arr = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY);
for($i=0;$i<5;$i++){
$crr[] = $arr;
}
foreach($crr as $key=>$val){
$str = '';
for($i=0;$i<count($val);$i++){
$str.=$val[$i];
if($key==$i){
$str.= $val[$i];
}
}
$brr[] = $str;
}
var_dump($brr);die;
结果如下:
array (size=5) 0 => 'iiknow' (length=6) 1 => 'ikknow' (length=6) 2 => 'iknnow' (length=6) 3 => 'iknoow' (length=6) 4 => 'iknoww' (length=6)
相关文章推荐
- 让一个字符重复指定次数,让一个字符或字符串占指定宽度显示
- 重复一个指定的字符串 n次
- oracle的常用函数 instr() 和substr()函数 博客分类: oracle 在Oracle中 可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符。 在一个
- 写一个函数,用来把一个字符串用指定的字符作为分隔符分割成若干个子串输出 | 写一个函数,用来返回一个字符串中重复出现的最长字串的长度及其开始地址
- 给一个字符串(包含重复字符),打印它的所有可能的组合。
- C#自己编写的一个函数 可以删除字符串中指定开头和结尾中间的字符串
- 用最少的代码找出一个字符串中第一个不重复出现(即只出现一次)的字符
- 一个在文本文件搜索指定字符串的程序
- 将字符串分隔成单词(指定一个分隔符)
- 如何查找一个字符串中重复次数最多的字符,返回这个字符的个数和字符
- 替换掉字符串中重复的词(只保留一个)
- 求一个字符串中最长的非重复连续子串
- 任意一个字符串的全排列算法(可以有重复的字符)
- 一个C#中截取指定长度字符串的方法(含盖半全角问题)
- 推荐一函数:返回一个指定个数的字符串!
- 一个十分简单的java字符串分词,去重复,排序小程序
- C#自己编写的一个函数 可以删除字符串中指定开头和结尾中间的字符串
- 去除一个字符串中出现的重复字符,并计算出出现最多次的字符的出现次数
- 请教一个正则表达式,匹配所有Html标签外部的指定字符串
- PHP - Manual手册 - CLXI. String 字符串处理函数 - str_pad使用另一个字符串将一个字符串填充到指定长度