Domanda

In sostanza, ecco il mio file CSV:

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

E così via, si ottiene l'idea. Ci sono altre parti dove l'ID non è incrementale, forse uno è 2899 e poi quella successiva è 3020. Sto cercando di costruire una matrice da questo con fgetcsv () ;. Posso farlo benissimo, ma ho fallito così lontano per abbinare i miei ID matrice con l'ID del CSV.

Ecco un semplice uno che semplicemente costruisce una matrice incrementale dal file:

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

Questa dei risultati dei corsi in:

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

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

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

Ma mi piacerebbe [voce] [x] abbinare in su con [voce] [x] [y].

È stato utile?

Soluzione

Prova questo:

$file = fopen("item_proto.csv", "r");
$i = 1;
while(! feof($file)){
  $line = fgetcsv($file);
  $gvar['item'][$line[0]] = $line;
  $i++;
  }
fclose($file);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top