2011-11-17 22 views
16

Tôi có một file excel còn trông như thế này:Excel vào mảng PHP, có thể và làm thế nào?

enter image description here

Tôi muốn làm cho mỗi hàng vào một mảng.

Điều này có khả thi không? Vì vậy, tôi có thể truy cập vào hàng đầu tiên "để id" như thế này (ví dụ):

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

(nếu chúng ta giả vờ hàng đầu tiên thực tế cung cấp cho tiền tố cho các cột isnt có)

Làm thế nào nó nên được thực hiện ?

Tôi muốn nói đến một vài bước. Đọc tài liệu, và sau đó đặt chúng vào một mảng

Trả lời

4

Có thể là câu trả lời của tôi là quá đơn giản (đối với một tác phẩm lần duy nhất), nhưng tôi sử dụng CONCATENATE "Chức năng" trong excel. Các ô cuối cùng trên mỗi hàng sẽ có chức năng nối, như thế này:

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

nơi:

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

Sau đó chỉ cần sao chép và kết quả dán chức năng để kịch bản của bạn hoặc tập tin cấu hình, và đừng quên đầu tiên và khung cuối cùng.

+0

CONCATENATE ftw! Cảm ơn! –

2

này làm việc cho tôi:

$content = file_get_contents($your_file_path); 
$lines = array_map("rtrim", explode("\n", $content)); 
Các vấn đề liên quan