Soru PHP PHP dizisi, olası ve nasıl?


Şuna benzeyen daha uzun bir excel dosyası var:

enter image description here

Her sıra bir dizi haline getirmek istiyorum.

Mümkün mü? Bu yüzden, "order id" gibi ilk satırlara şu şekilde erişebilirim (örnek):

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

(sütunlar için önek veren gerçek ilk satırı varsa

Nasıl yapılmalı?

Bunun için birkaç adım var. Belgeyi okuyup bir diziye yerleştir


17
2017-11-17 16:17


Menşei




Cevaplar:


Elektronik sayfayı bir CSV olarak kaydedin, ardından PHP'nin yerleşik CSV işlevlerini kullanın. Örnek koda buradan bakın:

http://php.net/manual/en/function.fgetcsv.php


14
2017-11-17 16:20



İşte yararlı bir fikir: gist.github.com/jaywilliams/385876 - phemios


PHPEXCEL kütüphanesini kullanmam önerilir

https://github.com/PHPOffice/PHPExcel

bir görebilirsiniz örnek 


19
2017-11-17 16:19





Cevabım çok basit olabilir (yalnızca bir defalık çalışma için), ancak excell'de CONCATENATE "Function" kullanıyorum. Her satırdaki son hücre, aşağıdaki gibi birleştirme işlevine sahip olacaktır:

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

nerede:

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

Ardından, işlev sonuçlarını kopyalayıp komut dosyasına veya yapılandırma dosyasına yapıştırın ve ilk ve son desteği unutmayın.


5
2018-04-17 19:34



CONCATENATE ftw! Teşekkürler! - Yannis Dran


Bu benim için çalışıyor:

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

2
2017-07-10 06:19