PHP, non-artımlı teşhis etti CSV itibaren Yapı teşhis etti dizi

1 Cevap php

Temelde, burada benim CSV File:

1,"Gold"
2,"English Version"
10,"Sword+0"
11,"Sword+1"
12,"Sword+2"

Ve böylece, siz anladınız. Kimliği artımlı değil başka bölümleri de vardır, belki bir 2899 ve daha sonra bir sonraki 3020 I) fgetcsv bu bir dizi (oluşturmaya çalışıyorum.;. Ben iyi yapabilirsiniz, ama ben CSV kimliği ile benim dizi kimliklerini maç için şimdiye kadar başarısız oldum.

Burada sadece dosya artırımlı dizi oluşturur basit biri:

$file = fopen("item_proto.csv", "r");
$i = 1;
while(! feof($file)){
  $gvar['item'][$i] = (fgetcsv($file));  
  $i++;
  }
fclose($file);

Bu ders sonuçları içinde:

Array
(
    [item] => Array
        (
            [1] => Array
                (
                    [0] => 1
                    [1] => Gold
                )

            [2] => Array
                (
                    [0] => 2
                    [1] => English Version
                )

            [3] => Array
                (
                    [0] => 10
                    [1] => Sword+0

Ama [x] [öğe] [x] [y] ile maç için [item] isterim.

1 Cevap

Bu deneyin:

$file = fopen("item_proto.csv", "r");
$i = 1;
while(! feof($file)){
  $line = fgetcsv($file);
  $gvar['item'][$line[0]] = $line;
  $i++;
  }
fclose($file);