Rumah >pembangunan bahagian belakang >tutorial php >Fungsi import dan eksport data fungsi PHP

Fungsi import dan eksport data fungsi PHP

PHPz
PHPzasal
2023-05-19 12:21:061096semak imbas

PHP ialah bahasa pengaturcaraan yang digunakan secara meluas dalam pembangunan laman web dinamik. Dalam PHP, fungsi ialah blok kod boleh guna semula yang boleh meningkatkan kecekapan pembangunan dan kualiti kod. Antaranya, fungsi import dan eksport data biasanya digunakan, yang boleh membantu kami mengeksport/mengimport jadual data dengan cepat ke dalam fail atau pangkalan data. Seterusnya, mari kita lihat lebih dekat pada fungsi import dan eksport data fungsi PHP.

1. Fungsi eksport data

  1. fputcsv()

fungsi fputcsv() ialah salah satu fungsi eksport data yang paling biasa digunakan dalam PHP. Ia menukar data dalam format tatasusunan kepada format CSV, yang boleh disimpan dalam fail. Sintaksnya adalah seperti berikut:

fputcsv(resource $handle, array $fields, string $delimiter = ',', string $enclosure = '"', string $escape_char = '')

Antaranya, $handle ialah penuding fail, digunakan untuk menentukan fail yang akan ditulis $fields ialah data yang akan ditulis ke dalam fail, $delimiter ialah pembatas lajur bagi fail CSV; ialah koma; $enclosure ialah CSV Pembatas medan fail, lalai ialah petikan dua kali; / Tulis data pada fail CSV

$fp = fopen('data.csv', 'w');

$data = array(

array('id', 'name', 'age'),
array('1', 'Tom', '20'),
array('2', 'Jerry', '18'),

);

foreach ($. data sebagai $fields) {

fputcsv($fp, $fields);

}

fclose($fp);


Kod di atas menulis data dalam tatasusunan dua dimensi $data ke dalam fail data.csv.

fwrite ()
  1. Fwrite() juga boleh digunakan untuk eksport data Ia boleh menulis data dalam format yang ditentukan ke dalam fail teks seperti berikut:

fwrite(sumber). $handle, string $string, int $length = null)

Di mana, $handle ialah penuding fail, digunakan untuk menentukan fail yang akan ditulis ; $string ialah data yang akan ditulis pada fail, dalam format rentetan Pas; >// Tulis data pada fail teks

$fp = fopen('data. txt', 'w');

$data = "ID Nama Umur

1 Tom 20

2 Jerry 18
";
fwrite($fp, $data);
fclose($fp);

Kod di atas menulis rentetan $data yang mengandungi pengepala dan data ke dalam fail data.txt

2. Fungsi import data

<. ia boleh membaca data daripada fail csv dan menukarnya kepada tatasusunan format sintaksnya adalah seperti berikut:>fgetcsv(resource $handle, int $length = 0, string $delimiter = ',', string $enclosure. = '"', string $escape = '')

Antaranya, $handle ialah penuding fail, digunakan untuk menentukan fail yang hendak dibaca; $length ialah panjang maksimum bacaan yang ditentukan, lalai ialah 0, yang bermaksud membaca ke penghujung fail; $delimiter ialah pembatas lajur bagi aksara fail CSV, $enclosure ialah pembatas medan bagi fail CSV, $escape ialah; watak melarikan diri untuk melarikan diri daripada aksara khas dalam fail CSV, lalai ialah garis miring ke belakang. Contohnya:
  1. //Baca data daripada fail CSV
  2. $fp = fopen('data.csv', 'r');
while (($data = fgetcsv($fp) ) !== false) {

print_r($data);

}

fclose($fp);

Kod di atas akan membuka fail data.csv, membaca data baris demi baris dan mengeluarkan data Akan dikembalikan dalam format tatasusunan. Fungsi


fail()

fail() boleh membaca keseluruhan fail sekali gus dan menukarnya kepada format tatasusunan. Sintaksnya adalah seperti berikut:

fail(rentetan $filename, int $flags = 0, resource $context = null)

Di mana, $filename ialah nama fail yang akan dibaca; ialah Parameter pilihan, digunakan untuk menentukan jenis tatasusunan yang dikembalikan, lalainya ialah FILE_USE_INCLUDE_PATH $context ialah parameter pilihan, digunakan untuk menentukan konteks. Contohnya:
  1. // Baca data daripada fail
  2. $data = file('data.txt');
print_r($data);

Kod di atas akan baca Ambil keseluruhan fail data.txt dan tukar data ke dalam format tatasusunan untuk output.

Ringkasnya, fungsi import dan eksport data fungsi PHP boleh dengan mudah mengeksport/mengimport jadual data ke dalam fail atau pangkalan data, meningkatkan kecekapan pembangunan dan keupayaan pemprosesan data dengan banyak. Walau bagaimanapun, perlu diingatkan bahawa apabila menggunakan fungsi ini, anda perlu memberi perhatian kepada ketepatan format data dan kebenaran laluan fail.

Atas ialah kandungan terperinci Fungsi import dan eksport data fungsi PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn