2011-11-17 4 views
16

Ho un più file Excel che assomiglia a questo:Array da Excel a PHP, possibile e come?

enter image description here

Vorrei rendere ogni riga in una matrice.

È possibile? Così posso accedere alle prime file "ordine id" come questo (esempio):

$array[0][2] // returns 7432 

(se fingiamo prima fila effettivo che dà prefisso per le colonne è neanche lì)

Come dovrebbe essere fatto ?

Voglio dire ci sono alcuni passaggi ad esso. Leggendo il documento, e poi metterli in un array

risposta

4

può essere la mia risposta è troppo semplice (per un solo lavoro a tempo), ma io uso la "Funzione" CONCATENA in excell. L'ultima cella in ogni riga avrà la funzione di concatenazione, in questo modo:

=CONCATENATE("['";A2;"'=>['data1' => '";B2;"', 'data2' => '";C2;"'],") 

dove:

column "A" is ID of something; 
column "B" is first characteristic; 
column "C" is second characteristic; 
etc. 

Poi basta copiare e risultati funzione incolla allo script o file di configurazione, e non dimenticare il prima e ultima parentesi.

+0

CONCATENA ftw! Grazie! –

2

questo funziona per me:

$content = file_get_contents($your_file_path); 
$lines = array_map("rtrim", explode("\n", $content));