PHP、非節約型ID'D CSVからのIDの構築配列
質問
基本的に、ここに私のCSVファイルがあります:
1,"Gold"
2,"English Version"
10,"Sword+0"
11,"Sword+1"
12,"Sword+2"
など、アイデアが得られます。 IDがインクリメンタルではない他の部分、おそらく2899で、次の部分は3020です。FGETCSV()でこれから配列を作成しようとしています。私はそれをうまく行うことができますが、私はこれまでのところ、私の配列IDをCSVのIDと一致させることに失敗しました。
これは、ファイルから増分配列を単純に構築する単純なものです。
$file = fopen("item_proto.csv", "r");
$i = 1;
while(! feof($file)){
$gvar['item'][$i] = (fgetcsv($file));
$i++;
}
fclose($file);
もちろん、これは次のとおりです。
Array
(
[item] => Array
(
[1] => Array
(
[0] => 1
[1] => Gold
)
[2] => Array
(
[0] => 2
[1] => English Version
)
[3] => Array
(
[0] => 10
[1] => Sword+0
しかし、[item] [x]は[item] [x] [y]と一致したいと思います。
解決
これを試して:
$file = fopen("item_proto.csv", "r");
$i = 1;
while(! feof($file)){
$line = fgetcsv($file);
$gvar['item'][$line[0]] = $line;
$i++;
}
fclose($file);
所属していません StackOverflow