Heim >Backend-Entwicklung >PHP-Tutorial >脚本语言 - A,B 两个文件,用PHP脚本实现按照一定格式将A中的内容输出到B中。php新手

脚本语言 - A,B 两个文件,用PHP脚本实现按照一定格式将A中的内容输出到B中。php新手

WBOY
WBOYOriginal
2016-06-06 20:19:481386Durchsuche

假设目录下有A.log 和 B.txt两个文本
A.log 源文件
B.txt 目标文件
脚本使用php编写,实现将源文件中的内容 按照^A ^B ^C分割输出到目标文件中

A.log中的内容为:
1.1^A1452773009204^B14670348^Cmm_2000071003_21540002_21668001^C^C^C15^C^C^Bapp^C^C^C^C^C1:56978e9036a8e37592c99441^C^C^B1^C56978e9036a8e37592c99441^C1^C^C^B^C^C^C1^C0^C^C^C^C0^C^C48^Bandroid^C^C^C^C^C^C^C^B^C^C^C^C^C^C^B^C^C^C^Ch5^Bwifi^C^C^C10.62.50.235^B^C^C^C^C^C^C^B^C^C^C^C1.0^B^C^C^C^C^C^C^C^C^BMozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36^C^C^C^B^B^A^B^B^B

希望能指教

回复内容:

假设目录下有A.log 和 B.txt两个文本
A.log 源文件
B.txt 目标文件
脚本使用php编写,实现将源文件中的内容 按照^A ^B ^C分割输出到目标文件中

A.log中的内容为:
1.1^A1452773009204^B14670348^Cmm_2000071003_21540002_21668001^C^C^C15^C^C^Bapp^C^C^C^C^C1:56978e9036a8e37592c99441^C^C^B1^C56978e9036a8e37592c99441^C1^C^C^B^C^C^C1^C0^C^C^C^C0^C^C48^Bandroid^C^C^C^C^C^C^C^B^C^C^C^C^C^C^B^C^C^C^Ch5^Bwifi^C^C^C10.62.50.235^B^C^C^C^C^C^C^B^C^C^C^C1.0^B^C^C^C^C^C^C^C^C^BMozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36^C^C^C^B^B^A^B^B^B

希望能指教

步骤
1.file_get_contents()得到log源文件内容
2.preg_match_all()拆分内容成数组
3.按照你想要的格式拼装你的字符串 加换行or anything~
4.file_put_contents()输出内容到txt文件

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn