Hellos!PHP CSV出力 - 2行を追加するには?
Alessandro Minoccheriはすでにこのコードで大変助かりましたが、もう一つ問題があります。 CSVファイルはpowershell(get-aduser)の出力ファイルです。カンマ区切りです。
としては、まず、これは、CSVコンテンツである:
#TYPE Selected.Microsoft.ActiveDirectory.Management.ADUser
name,"officephone"
firstname, lastname,"+49 1234 555 134"
firstname, lastname,"+49 1234 555 242"
firstname, lastname,"+49 1234 555 338"
firstname, lastname,"+49 1234 555 149"
これは一瞬のためのコードである:
$lineCount = 0;
while (($line = fgetcsv($f)) !== false) {
if ($lineCount > 1) {
echo "<tr class='departmenttext'>";
foreach ($line as $key => $cell) {
if ($key == 1) {
$cell = substr($cell, -3);
echo '';
}
echo "<td>" . htmlspecialchars($cell) . "</td>";
if ($key == 1) {
echo "</tr>\n";
}
}
echo "</tr>\n";
}
$lineCount = $lineCount + 1;
}
それは1行のCSVファイルを表示します。
Name1 Phone1
Name2 Phone2
Name3 Phone3
Name4 Phone4
を意味しかし、それは、時には非常に長いです、私は、次の必要性に次のようになります。
Name1 Phone1 Name5 Phone5
Name2 Phone2 Name6 Phone6
Name3 Phone3 Name7 Phone7
Name4 Phone4
しかし、私はちょうど1つのエクスポート機能「はhtmlspecialchars($細胞)を得たように私にはわかりませんそれを分離する方法?
私はそれに問題はありませんが、私はそのコードを使用しているときに私は何も見ていません。 csvファイルはpowershellの出力ファイルであり、カンマで区切られています。たぶんその理由がありますか? –
元の質問にいくつかのサンプル行を入れることができますか?私はそれをチェックします。 –
コードテキストとしてCSVファイルの内容を追加しました –