programing

Excel to PHP 배열, 가능하며 어떻게 됩니까?

newstyles 2023. 6. 8. 19:26

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