Heim  >  Artikel  >  Backend-Entwicklung  >  PHP verarbeitet eine Excel-Datei im CSV-Format

PHP verarbeitet eine Excel-Datei im CSV-Format

WBOY
WBOYOriginal
2016-07-29 09:15:26826Durchsuche

CSV-Dateiformat

<code><span>"数据1"</span>,<span>"数据2"</span>,<span>"数据3"</span><span>"数据4"</span>,<span>"数据5"</span>,<span>"数据6"</span></code>

? Speichern Sie ein zweidimensionales Array als CSV-Datei 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>

Möchten Sie Daten im CSV-Format ausgeben PHP: //Ausgabe

<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>

? Möchten Sie Daten im CSV-Format in einem String-OB-Puffer speichern

<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>

Urheberrechtserklärung: Wissen kommt von den Menschen, und wird für zivile Zwecke verwendet! Ein Nachdruck ist willkommen. Bitte fügen Sie am Anfang einen Link zu diesem Artikel hinzu. Der Artikel wird von Zeit zu Zeit aktualisiert!

Das Obige stellt vor, wie man PHP zum Verarbeiten von Excel-Dateien im CSV-Format verwendet, einschließlich des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn