1.先获取file1.txt里面的内容 根据换行切割 得到一个数组$ex1
2.在用同样方法将file2.txt里面的内容切割成数组$ex2
3.循环$ex1数组(应该是file1.txt file2.txt里面的行数一样 不一样就循环file1.txt)
在循环里设置一个随机数
将分别得到$ex1 $ex2里面对应内容组合成一条记录 再保存到file3.txt
最后 file3.txt就是你想要的结果
示列代码:
<?php
//预定义变量
$contents1 = ''
$contents2 = ''
$contents3 = ''
//得到file1内容
$contents1 = file_get_contents('file1.txt')
//用换行切割数组
$ex1 = explode('
',$contents1)
//得到file1内容
$contents2 = file_get_contents('file2.txt')
//用换行切割数组
$ex2 = explode('
',$contents2)
$count1 = count($ex1)
$count2 = count($ex2)
//循环取值并赋值
for($i = 0$i<$count1$i++){
//设置随机数
$j = rand(0,$count1-1)
$contents3 .= $ex1[$j].$ex2[$i].'
'
}
//写入文件
file_put_contents('file3.txt',$contents3)
你可以复制这段代码 再新建file1.txt file2.txt 文件 里面写入相应测试内容(注意已换行分割)
运行测试一下
PHP 单行注释语法在一行中所有 // 符号右面的文本都被视为注释, 因为 PHP 解析器忽略该行 // 右面的所有内容。示例如下,红色字体部分就是单行注释的内容。
<?php
echo "Blabla.cn"// 这是单行注释
?>
你也这样这样写,一行只写注释,不写代码,如下:
<?php
// 这是单行注释
echo "Blabla.cn"
// 这是单行注释
?>
PHP 多行注释语法
PHP 多行注释以 /* 开头,以 */ 结束。在 /* 和 */ 之间,可以写多行注释。
示例如下,红色部分就是多行注释的内容。
<?php
echo "Blabla.cn"
/*
这是多行注释
这是多行注释
*/
?>
<?php//模式分隔符后的"i"标记这是一个大小写不敏感的搜索
if (preg_match("/^&(.*)$/i", "&abc")) {
echo "A match was found."
} else {
echo "A match was not found."
}
?>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)