# ValekS (03.06.2016 / 14:32)Вот именно, гг. Функции вроде бы пишут как раз для уменьшения повторяющегося кода. А у тебя получилось наоборот - в теле функции повторы циклов. Вот тоже самое, но кода почти вдвое меньше, и в этом примере написание функции оправдано.
Интересная задача) Набыдлокодил функцию
* (+/-)
function cycle($file, $i = 0) {
$arr = [];
foreach (file($file) as $val) {
$arr[$i] = $val;
$i += 2;
}
return $arr;
}
$arr = cycle('file1.txt') + cycle('file2.txt', 1);
ksort($arr);
foreach ($arr as $val) {
file_put_contents('file.txt', trim($val) . PHP_EOL, FILE_APPEND);
}
header('location: file.txt');