私は次のコードを持っています:
while (!feof($file)) {
$arrayOfIdToBodyPart = fgetcsv($file,0, "\t");
if (count($arrayOfIdToBodyPart)==2){
問題は、ファイルの内容が次のようになっていることです。
39 ankle
40 tibia
41 Vastus Intermedius
等々
ifのテストでは、3つのエントリが表示されることがあります。最初のエントリは番号、2番目のエントリは名前、3番目のエントリは...emtpyです。
これにより、ifブロックが失敗し、私は悲しくなります。> = 2のifブロックテストを実行できることはわかっていますが、2つの項目があるという事実を認識させる方法はありますか?fgetcsvが行の終わりに「謎の」文字を見つけているのは好きではありません。
これはおそらく、Windowsベースのファイルエラーを実行しているUNIXサーバーですか?もしそうなら、そして私はdos2unixなしでubuntuサーバーを実行しています、どこでそれを入手できますか?