csv 파일 형식
<code><span>"数据1"</span>,<span>"数据2"</span>,<span>"数据3"</span><span>"数据4"</span>,<span>"数据5"</span>,<span>"数据6"</span></code>
2차원 배열을 csv 파일로 저장하시겠습니까? fputcsv()
<code><span>$csv_arr</span> = ( <span>array</span>(<span>1</span>,<span>2</span>,<span>3</span>,<span>4</span>), <span>array</span>(<span>5</span>,<span>6</span>,<span>7</span>,<span>8</span>), <span>array</span>(<span>12</span>,<span>34</span>,<span>56</span>,<span>78</span>) ); <span>$fh</span> = fopen(<span>'test.csv'</span>,<span>'w'</span>) <span>or</span><span>die</span>(<span>"can't open file test.csv"</span>); <span>foreach</span>(<span>$csv_arr</span><span>as</span><span>$csv_arr_line</span>){ <span>if</span>(fputcsv(<span>$fh</span>,<span>$csv_arr_line</span>) === <span>false</span>){ <span>die</span>(‘can not write test.csv !’); } } fclose(<span>$fh</span>) <span>or</span><span>die</span>(<span>"can not close test.csv !"</span>);</code>
csv 형식으로 데이터를 출력하고 싶으세요? //출력
<code><span>$csv_arr</span> = ( <span>array</span>(<span>1</span>,<span>2</span>,<span>3</span>,<span>4</span>), <span>array</span>(<span>5</span>,<span>6</span>,<span>7</span>,<span>8</span>), <span>array</span>(<span>12</span>,<span>34</span>,<span>56</span>,<span>78</span>) ); <span>$fh</span> = fopen(<span>'php://output'</span>,<span>'w'</span>); <span>foreach</span>(<span>$csv_arr</span><span>as</span><span>$csv_arr_line</span>){ <span>if</span>(fputcsv(<span>$fh</span>,<span>$csv_arr_line</span>) === <span>false</span>){ <span>die</span>(‘can not write csv line !’); } } fclose(<span>$fh</span>);</code>
csv 형식의 데이터를 문자열 ob 버퍼에 저장하고 싶으신가요?
<code><span>$csv_arr</span> = ( <span>array</span>(<span>1</span>,<span>2</span>,<span>3</span>,<span>4</span>), <span>array</span>(<span>5</span>,<span>6</span>,<span>7</span>,<span>8</span>), <span>array</span>(<span>12</span>,<span>34</span>,<span>56</span>,<span>78</span>) ); ob_start(); <span>$fh</span> = fopen(<span>'test.csv'</span>,<span>'w'</span>) <span>or</span><span>die</span>(<span>"can't open php://output"</span>); <span>foreach</span>(<span>$csv_arr</span><span>as</span><span>$csv_arr_line</span>){ <span>if</span>(fputcsv(<span>$fh</span>,<span>$csv_arr_line</span>) === <span>false</span>){ <span>die</span>(‘can not write csv line !’); } } fclose(<span>$fh</span>) <span>or</span><span>die</span>(<span>"can not close php://output !"</span>); <span>$output</span> = ob_get_contents(); ob_end_clean();</code>
저작권 설명: 지식은 사람에게서 나옵니다. 민사용으로 사용됩니다! 재인쇄도 환영합니다. 기사의 시작 부분에 링크를 첨부해 주세요. 기사는 수시로 업데이트됩니다.
위 내용은 관련 측면을 포함하여 PHP를 사용하여 Excel 파일 csv를 처리하는 방법을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.