У меня есть 2 файла, напримервзрываются а: Ь к: C PHP
file1.txt и file2.txt
file1.txt содержит, например, следующего содержания:
a:b
markus:lanz
peter:heinrichs
lach:schnell
и file2.txt содержит, например, следующее содержимое (2-й взрыв файла1.txt)
b:c
lanz:hallo
heinrichs:gruss
schnell:langsam
, поэтому я хочу, чтобы иметь следующий вывод в PHP:
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);
?>
, что я делаю не так?
вы, кажется, соответствующие положения, им не уверены в том, что точка поиска является –
Если данные считываются из реальных файлов, тогда вы должны сначала использовать 'файл', чтобы получить массивы, содержащие одиночные строки. Затем проведите через них и взорвите их в двоеточие. – CBroe
хотите, чтобы, например, a: b переходит к: c не важно, как порядок – yarak32