取2个字符中间的,请问咋写? (php)
我的list文件是这样的(*[email protected]/)
end
(*[email protected]/)
end
(*[email protected]/)
end
(*[email protected]/)
end
(*[email protected]/)
end
end if
我想只把每段的邮件地址取出来
请问我该咋写代码? 最好去除文件后部的end if.会使工作方便一点。
我试着做一个循环
$file=fopen("file");
for($c=0;!feof($file);$c++)
{
fseek($file,2,SEEK_CUR);
$mailaddr[c]=substr(fgets($file),0,-2);
}
do{echo current($mailaddr);}while(next($mailaddr));
fclose($file);
但试运行失败 :mrgreen: ,好像是循环不能跳出,没结果显示。
我这里没法进行调试,哪位好心人帮我看看 :?: $file=fopen("file");
for($c=0;!feof($file);$c++)
{
fseek($file,2,SEEK_CUR);
$mailaddr[c]=substr(fgets($file),0,-2);
}
do{echo current($mailaddr);}while(next($mailaddr));
fclose($file);
------------------------------------------------------------------------
这样修改就好了:
$handle="文件名字";
$fp=array();
$fp=file("$handle");
for ($c=0;$c<count($fp);$c=$c+2)
{
$mailaddr[$c]=substr($fp[$c],13,-4);
}
do{echo current($mailaddr);}while(next($mailaddr));
--------------------------------------------------------------------------
但是请问如下代码,怎样实现输出一个变量就换行?
do{echo current($mailaddr);}while(next($mailaddr)); echo current($mailaddr)."<br>";
行吗? ok
页:
[1]