Просмотр поста

.
ДоХтор
# 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');