永发信息网

用PHP写读取文本文件1.txt和2.txt中每行的内容,然后将1.txt每行内容随机和2.txt每行内容结合写入3.txt中

答案:2  悬赏:60  手机版
解决时间 2021-04-02 19:08
用PHP写读取文本文件1.txt和2.txt中每行的内容,然后将1.txt每行内容随机和2.txt每行内容结合写入3.txt中
最佳答案


$file1 = file("1.txt");        //按行读取1.txt数据,存到数组$file1里
$file2 = file("2.txt");
$file3 = "";                   //初始化$file3
$len = sizeof($file2);        //file2的长度(也就是行数)
foreach($file1 as $f){        //循环$file1
    $f = trim($f); 
    $i = mt_rand()(0,$len-1);    //随机获取一个0到$file2长度-1的数
    $f2 = $file[$i];            //获取$file2的一条数据(某一行)
    $f2 = trim($f2);
    $file3 .= $f.",".$f2."
";    //拼接字符串  
}
if(file_put_contents("3.txt",$file3)){        //将$file3写入文件3.txt
    echo "写入成功";
}else{
    echo "失败";
}
全部回答
$fp1 = fopen("1.txt", "r");
$fp2 = fopen("2.txt", "r");
$fp3 = fopen("res1.txt","ab");
while(!feof($fp1)) {
$info[] = fgets($fp1, 20);
}
$count = 0;
array_pop($info);
shuffle($info);
while(!feof($fp2)) {
$info[$count] = str_replace("\n", "", $info[$count]);
fwrite($fp3, $info[$count]);
fwrite($fp3, fgets($fp2, 2048));
$count++;
}
fclose($fp1);
fclose($fp2);
fclose($fp3);
?>
刚写的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
SQL语句怎样查询一个范围
如果用万用表电阻档测量TIP122的好坏,可以用
过邯郸学院北路与釜西大街交叉口坐几路公交
火车票上了车以后还要不要用,可以扔吗
74年农历1022日是阳历几月几日?
165平地机变速箱压力正常 油温正常怎么感觉离
给姓孙男友的备注
应酬上,要不要向领导敬酒,要的话是第一个敬
为什么很多游戏公司都用lua,有什么渊源
谁小学的校服裤子是开裆的?或者自己穿的是开
菊花脑怎么做好吃,清炒菊花脑的家常做法
n个篮球,编号1~n,现在选m个球,x表示m个球中编
怎么做十字绣相框
有一个圆形鱼池的半径是十二米如果每隔五米栽
吸奶器有必要买吗?什么时候用
推荐资讯
中国的武术蛇拳虎拳醉拳等在实战(或者说打架
千年の虹的歌词,求汉语拼音读法
单选题下列说法不正确的是A.“打开电视机,正
人站在两个轮的车上滑着走的那个车叫什么名字
父母的愿望
健身房中卧式脚踏车和普通脚踏车锻炼部位有什
求,苏芮的《谁可相依》的歌词,国语的
冯老四贡鹅烤鸭店在什么地方啊,我要过去处理
DOTA 里蝙蝠骑士BAT对抗中路“长距离弹道”英
五元桥属于朝阳区具体哪个区域,房价咋样
我在这个城市生活了8年,也工作了快8年
今年姐姐的年龄是妹妹年龄的2倍,3年前姐姐的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?