Excel to PHP 배열, 가능하며 어떻게 됩니까?
다음과 같은 큰 엑셀 파일이 있습니다.
각 행을 배열로 지정하고 싶습니다.
첫 번째 행에 액세스할 수 있습니까?order id
이렇게요?
$result[0][2] // returns 7432
열 이름에 접두사를 제공하는 실제 첫 번째 행이 없다고 가정합니다.
내가 어떻게 그럴 수 있을까?
PHPEXCEL 라이브러리를 사용할 것을 권장합니다.
https://github.com/PHPOffice/PHPExcel
당신은 예를 볼 수 있습니다.
업데이트: 이제 이 라이브러리의 대안은 php 스프레드시트입니다.
스프레드시트를 CSV로 저장한 다음 PHP의 내장 CSV 함수를 사용합니다.여기에서 샘플 코드를 참조하십시오.
http://php.net/manual/en/function.fgetcsv.php
제 대답은 너무 단순할 수도 있지만(단 한 번의 작업에만 해당), 저는 CONCATONATE "Function"을 훌륭하게 사용합니다.각 행의 마지막 셀에는 다음과 같은 연결 기능이 있습니다.
=CONCATENATE("['";A2;"'=>['data1' => '";B2;"', 'data2' => '";C2;"'],")
위치:
column "A" is ID of something;
column "B" is first characteristic;
column "C" is second characteristic;
etc.
그런 다음 함수 결과를 스크립트 또는 구성 파일에 복사하여 붙여넣고 첫 번째와 마지막 괄호를 잊지 마십시오.
이것은 나에게 도움이 됩니다.
$content = file_get_contents($your_file_path);
$lines = array_map("rtrim", explode("\n", $content));
PHPExcel 라이브러리가 더 이상 사용되지 않는 이후 "Php 스프레드시트"를 출시했습니다.
이것은 PHP 스프레드시트에 도움이 됩니다.
언급URL : https://stackoverflow.com/questions/8170525/excel-to-php-array-possible-and-how
'programing' 카테고리의 다른 글
.NET 해시 테이블 대 사전 - 사전이 그렇게 빠를 수 있습니까? (0) | 2023.06.08 |
---|---|
활성 레코드로 마지막 N개의 레코드를 얻는 방법은 무엇입니까? (0) | 2023.06.08 |
SQL - 연속된 ID로 행 압축 (0) | 2023.06.08 |
Excel(2007)에서 차트가 업데이트되지 않음 (0) | 2023.06.08 |
mariaDB가 {"user":"128"}에서 숫자만 추출합니다. (0) | 2023.06.08 |