Isi kandungan:
Video: Java prog#134. How to read an entire text file and display in a JTextField and JTextArea 2024
Jika anda bekerja dengan data terpencil adalah PHP untuk pemrograman HTML5 dan CSS3, anda mungkin mahu membaca dalam data CSV sendiri. Ia tidak terlalu sukar untuk dilakukan. Lihat kod berikut untuk readContactCSV. php:
readContactCSV. phpKenalan
php print <<< DI SINI
Pertama | Terakhir | e-mel | telefon |
---|---|---|---|
$ fName | $ lName | $ phone |
Dalam program ini, kandungan fail CSV dibaca dan ia dipaparkan dalam jadual HTML. Ia tidak terlalu berbeza daripada membaca apa-apa fail teks lain, tetapi terdapat beberapa kelainan baru.
-
Cetak tajuk jadual.
Sudah mudah untuk mencetak tajuk jadual secara manual dengan nama medan. Heredoc mudah akan melakukan pekerjaan itu.
mencetak <<< di mana
Pertama Terakhir e-mel telefon Muatkan data ke dalam array.
PHP mempunyai alat yang menakjubkan yang dipanggil fail. Fungsi ini mengambil nama fail sebagai satu-satunya input. Ia kemudian membuka fail dan meletakkan semua kandungan dalam array, meletakkan setiap baris dalam elemen tersendiri dari array. Tidak perlu membuat penunjuk fail, atau membuka atau menutup fail. Dalam contoh ini, kandungan kenalan. csv dimasukkan ke dalam array yang dipanggil $ data.
$ data = file ("contacts. Csv");
Gunakan gelung foreach untuk melangkah melalui kandungan.
Sekarang anda boleh berjalan melalui kandungan fail dengan gelung foreach yang mudah. Baris semasa diletakkan dalam pembolehubah yang dipanggil $ baris.
foreach ($ data sebagai $ line) {
Meletupkan setiap baris ke dalam arraynya sendiri.
Anda perlu menyukai fungsi dengan nama yang ganas, terutamanya apabila ia benar-benar berguna. Gunakan arahan meletup untuk memisahkan garis ke bahagian komponennya.
$ lineArray = meletup ("t", $ baris);
Gunakan senarai () fungsi untuk menyimpan setiap elemen array ke dalam pemboleh ubahnya sendiri.
Anda hanya boleh menggunakan array, tetapi lebih mudah untuk mengembalikan data ke nama pembolehubah yang sama yang anda gunakan ketika membuat program. Senarai () membina tidak betul-betul itu. Feedkan banyak nama variabel dan tentukan array untuk itu, dan sekarang setiap elemen array akan diberikan kepada pembolehubah yang bersamaan. Senarai
($ fName, $ lName, $ email, $ telefon) = $ lineArray;
Cetak pembolehubah dalam baris jadual HTML.
Semua pemboleh ubah sesuai dengan baik dalam jadual HTML, jadi cetak sahaja barisan semasa jadual.
mencetak <<< di mana
$ fName $ lName $ email $ phone Bersihkan permainan anda.
Terdapat sedikit kerja untuk dilakukan. Selesaikan gelung dan tutup jadual HTML. Tidak perlu menutup fail kerana itu dilakukan secara automatik oleh fail () fungsi.
} // end foreach // cetak bahagian bawah cetakan jadual "
Pintasan ini - fail () fungsi dan senarai () - menjadikannya sangat mudah untuk berfungsi dengan data CSV. Itulah sebabnya jenis data ini popular untuk masalah data asas.
Senarai () membina berfungsi hanya pada array terindeks berangka dan mengandaikan bahawa indeks array bermula pada 0. Jika anda mahu menggunakan fungsi senarai () dengan susunan bersekutu, mengelilingi pembolehubah tatasusunan dengan fungsi array_values (). Secara teknikal, senarai () bukanlah satu fungsi tetapi membina bahasa.
Fungsi fail () berfungsi menarik, tetapi ia tidak sempurna untuk setiap keadaan. Ia hebat selagi saiz failnya agak kecil, tetapi jika anda cuba memuatkan dalam fail yang sangat besar, anda akan menghadapi batasan ingatan. Pendekatan "line at a time" digunakan dalam readContact. php tidak mempunyai masalah ini kerana hanya ada sedikit data dalam ingatan pada suatu masa tertentu.
Pembersih HTML cenderung kecewa apabila melihat jadual HTML. Memang benar bahawa jadual HTML pernah disalahgunakan sebagai teknik susun atur, tetapi itu tidak bermakna mereka harus tidak pernah digunakan.