问题描述
我正在尝试为某些单词添加前缀和后缀。 代码里没写,前缀和后缀怎么写的很清楚,但是我的输出是错误的。 我的代码问题是什么,我该如何解决? 我将在下面编写我的代码和输出 我的 php 代码:
<?php
$file = fopen("en-up.txt","r");
$afile = fopen("newa.txt","w");
$bfile = fopen("newb.txt","w");
$cfile = fopen("newc.txt","w");
while(! feof($file))
{
$pishvandVApasvand = array("@@","@3210","@321","@32","@23",/* and a lot more */);
$line = fgets($file);
foreach ($pishvandVApasvand as $piv) {
$a = "$piv$line";
$b = "$line$piv";
$c = "$piv$line$piv";
fwrite($afile,$a);
fwrite($bfile,$b);
fwrite($cfile,$c);
}
}
fclose($file);
fclose($afile);
fclose($bfile);
fclose($cfile);
我的输入文件是这样的:
Abandon
aBANDON
aBaNdOn
abandon
Ability
aBILITY
aBiLiTy
ability
Able
aBLE
aBlE
able
AbOuT
About
aBOUT
about
AbOvE
Above
aBOVE
above
AbSeNt
Absent
aBSENT
absent
Absorb
aBSORB
aBsOrB
absorb
AbStRaCt
... ( 9000 line )
这是我的输出:
file newa :
@@Abandon
@3210Abandon
@321Abandon
@32Abandon
@23Abandon
@210Abandon
@21Abandon
@123Abandon
@12Abandon
@1Abandon
@0123Abandon
@012Abandon
@01Abandon
@Abandon
32@Abandon
321@Abandon
...
和文件 newb :
Abandon
@@Abandon
@3210Abandon
@321Abandon
@32Abandon
@23Abandon
@210Abandon
@21Abandon
@123Abandon
@12Abandon
...
和文件 newc :
@@Abandon
@@@3210Abandon
@3210@321Abandon
@321@32Abandon
@32@23Abandon
@23@210Abandon
@210@21Abandon
@21@123Abandon
@123@12Abandon
@12@1Abandon
@1@0123Abandon
@0123@012Abandon
@012@01Abandon
@01@Abandon
@32@Abandon
32@321@Abandon
321@3210@Abandon
...
我的问题是为什么 newb 文件为 单词+后缀 不是吗?
还有为什么 newc 文件为 前缀+单词+后缀 不是 ? 注意: 我尝试使用 file_put_contents 但结果完全相同
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)