0

この問題で私を助けてくれてありがとう、

私は2つのファイルを持っています

以下を含むfile1.txt :

adam
william
Joseph
Hind 
Raya 

および次を含むfile2.txt

Student
Teacher

私が望むのは、この方法で 2 つのファイルを 1 つのファイルに結合しeoffile2.txt

結合.txt:

adam
Student
william
Teacher
Joseph
Student
Hind 
Teacher
Raya 
Student
4

1 に答える 1

2

これを実現するには、最初のテキスト ファイルの行をループし、キーのモジュラスを使用してテキスト ファイル #2 から別の行を挿入します。計算はlist #2 key = the remainder of list #1 key divided by the number of lines in list #2、つまり$list2Key = $list1Key % $numberOfLinesInList2です。モジュラス演算子の詳細については、こちらを参照してください。

$f1 = file('1.txt');
$f2 = file('2.txt');

$number_of_inserts = count($f2);

$output = array();
foreach ($f1 as $key => $line) {
    $output[] = $line;
    $output[] = $f2[$key % $number_of_inserts];
}

print_r($output);

これは、2 番目のテキスト ファイルの任意の数の行で機能します。

于 2016-06-24T03:08:24.820 に答える