<?php
$arr = file("1.txt");
print_r(array_map("tihuan",$arr));
function tihuan($a) {
$a = trim($a);
$b=strlen('$a');
if($b == 5)
{
return preg_replace("/^(.*)(\d{4})/","book/\\1/$a/$a.zip",$a);
}
else
return preg_replace("/^(.*)(\d{3})/","book/\\1/$a/$a.zip",$a);
}
?> 上面的程序输出的结果 (1。TXT 里是一行一个存的6或5位的数字)Array ( [0] => book/123/123456/123456.zip [1] => book/234/234567/234567.zip [2] => book/23/23456/23456.zip )
这样才可以把 book/23/23456/23456.zip 这样的字符串 一行一个 存在 另一个文本文件里。
$arr = file("1.txt");
print_r(array_map("tihuan",$arr));
function tihuan($a) {
$a = trim($a);
$b=strlen('$a');
if($b == 5)
{
return preg_replace("/^(.*)(\d{4})/","book/\\1/$a/$a.zip",$a);
}
else
return preg_replace("/^(.*)(\d{3})/","book/\\1/$a/$a.zip",$a);
}
?> 上面的程序输出的结果 (1。TXT 里是一行一个存的6或5位的数字)Array ( [0] => book/123/123456/123456.zip [1] => book/234/234567/234567.zip [2] => book/23/23456/23456.zip )
这样才可以把 book/23/23456/23456.zip 这样的字符串 一行一个 存在 另一个文本文件里。
做人要厚道....别人写的,你直接找原作者就行了...把一个数组处理成想要的格式,只要有点编程基础,然后看看PHP手册,就明白了.....
$fp_to_file = fopen( 2.txt, 'w' );
while( $line = fgets( $fpnum ) )
{
fwrite( $fp_to_file, $line );
}
这样写试试可以吗
{
fwrite( $fp_to_file, $val);
}
刚才那个理解错了,应该是这个