这样行不行?把 string 用 '。' 来分割成一个数组,然后再把 $str2 加进去,之后就可以把数组再 . 成一个 string 。
解决方案 »
- mysql 求救
- svn 问题 :No repository found in 'svn://localhost/svn/test'
- 关于动态JS的问题,烦恼了很久,各位英雄救助救助.
- 有什么方法可以得到文件的绝对脚本路径
- 执行不了SQL语句
- 如何实现图片新闻的变化显示
- 请教session能最多保存多少内容,一般不超过多少比较好
- 360_safe3.php 请教下这个文件是做什么的
- 怎样返回当前行在整个表中的具体位置(应该很容易
- 我在NT/IIS中安装PHP,到底我要下载哪个版本?(www.php.net)
- 各位大侠,帮忙解决phplib的安装!!
- 请问PHP有连接ACCESS不通过ODBC的方法吗?
在第七个的地方加入$str2
$str2 = "一句话";echo preg_replace("/((。){7})(.*)/","\\1$str2\\3",$str1);
$str1 = "dfs。。";
$str2 = "一句话";echo preg_replace("/((。){7})(.*)/","\\1$str2\\3",$str1);
$str1 = "。。";
$str2 = "一句话";
在第7个句号后加上 $str2。xuzuning(唠叨)的方法最好
也可以用echo ereg_replace("((。){7})((。){7})", "\\1$str2\\3", $str1);
后者还匹配了14个句号。我最初的理解是一个 string 有14句话,分别以。为结尾,在第7个句号后加上 $str2。
那以上两种方法就都不行了,用explode("。",$str1);分为数组应该可以的。有没有更好的方法呢?