用PHP实现,在有内容的文本每一行的开头随机添加一串字符。

用PHP实现,在有内容的文本每一行的开头随机添加一串字符。,第1张

先说说思路:

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."

}

?>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11586414.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存