【发布时间】:2016-03-30 13:06:02
【问题描述】:
例如,我有 2 个文件
file1.txt 和 file2.txt,每行包含两列,由 : 字符分隔。
file1.txt 包含例如以下内容:(我想使用第一个“列”)
a:b
markus:lanz
peter:heinrichs
lach:schnell
而file2.txt 包含例如以下内容(我想使用第二个“列”)
b:c
lanz:hallo
heinrichs:gruss
schnell:langsam
所以我正在寻找以下输出:
a:c
markus:hallo
peter:gruss
lach:langsam
这怎么可能?
我当前的代码如下:
<?php
$file1 = 'a:b
markus:lanz
peter:heinrichs
lach:schnell';
$file2 = '
lanz:hallo
heinrichs:gruss
b:c
test:notest
schnell:langsam';
$array = explode(":", $file1);
for($i=0; $i < count($array); $i++) {
$array = explode(":", $file1);
$pattan = $array[$i];
$pattern = '=\n'. $pattan .':(.*)\n=sUm';
$result = preg_match($pattern, $file2, $subpattern);
echo "<br>";
echo $array[$i];
$first = $array[$i];
echo "<br>";
}
$pattern = '=\n'. $first .':(.*)\n=sUm';
$result = preg_match($pattern, $file2, $subpattern);
var_dump($subpattern);
?>
【问题讨论】:
-
从写一些代码开始。没有人会为你做这件事。
-
展示您的尝试,然后我们可以帮助您。