2

私は次のコードを持っています

 $contents = file_get_contents('folder/itemtitle.txt');
$fnamedata = file_get_contents('folder/fname.txt');
$fnamearray = explode("\n", $fnamedata);
    $contents = explode("\n", $contents);
    foreach ($contents as $key => $itemline)


    {
    }


    foreach ($fnamearray as $key2 => $fname)
    {

    echo ($fname);
    echo ($itemline);
    }

私がやりたいのは、各ファイルの最初の行をエコーさせて、出力が次のようになるようにすることです。

fname [0}、itemline [0]、fname [1]、itemline [1]

私が以下で得ているのは、このfname [0]、fname [1]、fname [2]....ectです。

h

4

2 に答える 2

2

forどちらの配列も単純で連続した数値のインデックス付き配列であるため、ループを使用するだけで済みます。

$l = max(count($fnamedata),count($contents));
for($i=0; $i<$l; $i++) {
  $itemline = $contents[$i];
  $fname = $fnamearray[$i];
  // do stuff
}
于 2012-12-15T00:57:01.347 に答える
2

インデックスが常に一致すると仮定すると、次のようになります。

$contents = file_get_contents('folder/itemtitle.txt');
$fnamedata = file_get_contents('/home/b1396hos/public_html/ofwgkta.co.uk/dd_folder/fname.txt');
$fnamearray = explode("\n", $fnamedata);
$contents = explode("\n", $contents);

for($i = 0; $i < count($contents); $i++)
{
    echo $fnamearray[$i];
    echo $contents[$i];
}
于 2012-12-15T00:57:43.477 に答える