这个php代码要怎么写

mengoi321 2010-07-22 10:54:57
一篇文章中有n个php,我想把第一个php替换成a,我想把第二个php替换成b,我想把第三个php替换成c。。。。
依此下去。。
要怎么编写代码呢?
...全文
143 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
LX425 2010-07-22
code是自增的,如果超过30个php怎么办,我想楼主的文章php因该不少吧
回复
kyzy_yy_pm 2010-07-22
[Quote=引用 3 楼 amani11 的回复:]
需要注意下,mb_strpos('php暗的房间阿拉丁', 'php')//结果是0的情况
[/Quote]
+
不错,所要
$s = 'php的萨芬php的萨芬php的萨芬php的萨芬php的萨芬php';
$s = '@'.$s;
回复
amani11 2010-07-22
[Quote=引用 2 楼 lx425 的回复:]

楼上的方法不错,不过就是有点限制,如果php数量太多就容易出问题吧?
[/Quote]

代码对,跟数量多少有什么关系呢……

需要注意下,mb_strpos('php暗的房间阿拉丁', 'php')//结果是0的情况
回复
LX425 2010-07-22
楼上的方法不错,不过就是有点限制,如果php数量太多就容易出问题吧?
回复
kyzy_yy_pm 2010-07-22
$s = '@php的萨芬php的萨芬php的萨芬php的萨芬php的萨芬php';
$arr = array();
$index = 0;
$code = 97;
while(($i = mb_strpos($s, 'php', $index)) > 0){
$h = mb_substr($s, 0, $i);
$f = mb_substr($s, $i + 3);
$s = $h . chr($code) . $f;

$index = $i + 1;
$code++;
}
echo $s;
回复
mengoi321 2010-07-22
谢谢各位大哥的指点。。。。
回复
Dleno 2010-07-22
[Quote=引用 6 楼 xuzuning 的回复:]
$ch = 'A';
echo preg_replace('/php/e', 'strtolower($ch++)', $s);

[/Quote]

老大是强淫!!!
对PHP的了解透彻了就是不一样。
学习!
回复
kyzy_yy_pm 2010-07-22
[Quote=引用 5 楼 lx425 的回复:]
code是自增的,如果超过30个php怎么办,我想楼主的文章php因该不少吧
[/Quote]
那要看楼主希望字母用完用什么了,到时候判断就行了
回复
xuzuning 2010-07-22
$s = <<< TEXT
一篇文章中有n个php,我想把第一个php替换成a,我想把第二个php替换成b,我想把第三个php替换成c。。。。
依此下去。。
一篇文章中有n个php,我想把第一个php替换成a,我想把第二个php替换成b,我想把第三个php替换成c。。。。
依此下去。。
一篇文章中有n个php,我想把第一个php替换成a,我想把第二个php替换成b,我想把第三个php替换成c。。。。
依此下去。。
一篇文章中有n个php,我想把第一个php替换成a,我想把第二个php替换成b,我想把第三个php替换成c。。。。
依此下去。。
一篇文章中有n个php,我想把第一个php替换成a,我想把第二个php替换成b,我想把第三个php替换成c。。。。
依此下去。。
一篇文章中有n个php,我想把第一个php替换成a,我想把第二个php替换成b,我想把第三个php替换成c。。。。
依此下去。。
一篇文章中有n个php,我想把第一个php替换成a,我想把第二个php替换成b,我想把第三个php替换成c。。。。
依此下去。。
TEXT;
$ch = 'A';
echo preg_replace('/php/e', 'strtolower($ch++)', $s);

out:
一篇文章中有n个a,我想把第一个b替换成a,我想把第二个c替换成b,我想把第三个d替换成c。。。。
依此下去。。
一篇文章中有n个e,我想把第一个f替换成a,我想把第二个g替换成b,我想把第三个h替换成c。。。。
依此下去。。
一篇文章中有n个i,我想把第一个j替换成a,我想把第二个k替换成b,我想把第三个l替换成c。。。。
依此下去。。
一篇文章中有n个m,我想把第一个n替换成a,我想把第二个o替换成b,我想把第三个p替换成c。。。。
依此下去。。
一篇文章中有n个q,我想把第一个r替换成a,我想把第二个s替换成b,我想把第三个t替换成c。。。。
依此下去。。
一篇文章中有n个u,我想把第一个v替换成a,我想把第二个w替换成b,我想把第三个x替换成c。。。。
依此下去。。
一篇文章中有n个y,我想把第一个z替换成a,我想把第二个aa替换成b,我想把第三个ab替换成c。。。。
依此下去。。
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告