Jika Anda memiliki daftar item (daftar nama mobil, misalnya), menyimpan mobil dalam satu variabel dapat terlihat seperti ini Show $mobil1 = "Volvo"; Namun, bagaimana jika Anda ingin menelusuri mobil dan menemukan mobil tertentu? Solusinya adalah membuat array Sebuah array dapat menampung banyak nilai di bawah satu nama, dan Anda dapat mengakses nilai dengan mengacu pada nomor indeks Ada dua cara untuk melakukan hal ini. Salah satunya melibatkan penyandian array ke dalam format JSON. Yang lainnya melibatkan fungsi serialisasi, yang pada dasarnya akan membuat representasi nilai PHP yang dapat disimpan (dalam hal ini, array kita) JSONUntuk menyimpan array PHP ke file teks menggunakan fungsi JSON, kita dapat melakukan langkah-langkah berikut
Lihatlah contoh berikut //Example array. $array = array('Ireland', 'England', 'Wales', 'Northern Ireland', 'Scotland'); //Encode the array into a JSON string. $encodedString = json_encode($array); //Save the JSON string to a text file. file_put_contents('json_array.txt', $encodedString); //Retrieve the data from our text file. $fileContents = file_get_contents('json_array.txt'); //Convert the JSON string back into an array. $decoded = json_decode($fileContents, true); //The end result. var_dump($decoded); Secara pribadi, saya lebih suka metode di atas, hanya karena ukuran file akan lebih kecil dan format JSON jauh lebih portabel
Jika Parameterfilename Path ke file tempat menulis data data Data yang akan ditulis. Dapat berupa string, array, atau sumber daya aliran Jika Anda juga dapat menentukan parameter $data _2Nilai $data 5Cari filename di direktori yang tersedia. Lihat untuk informasi lebih lanjut. FILE_APPEND Jika file filename sudah ada, tambahkan data ke file alih-alih menimpanya. $data _9Dapatkan kunci eksklusif pada file saat melanjutkan ke penulisan. Dengan kata lain, panggilan flock() terjadi antara panggilan fopen() dan panggilan fwrite(). Ini tidak identik dengan panggilan fopen() dengan mode "x". $flags 0Sumber daya konteks yang valid dibuat dengan stream_context_create() Nilai PengembalianFungsi ini mengembalikan jumlah byte yang ditulis ke file, atau Peringatan Fungsi ini dapat mengembalikan Boolean ContohContoh #1 Contoh penggunaan sederhana
Contoh #2 Menggunakan bendera
Catatan
Tip URL dapat digunakan sebagai nama file dengan fungsi ini jika telah diaktifkan. Lihat fopen() untuk detail lebih lanjut tentang cara menentukan nama file. Lihat Protokol dan Pembungkus yang Didukung untuk tautan ke informasi tentang kemampuan apa yang dimiliki berbagai pembungkus, catatan tentang penggunaannya, dan informasi tentang variabel yang telah ditentukan sebelumnya yang mungkin mereka sediakan Bagaimana cara menulis array ke file?Anda dapat menyimpan larik NumPy ke file CSV menggunakan fungsi savetxt() . Fungsi ini mengambil nama file dan array sebagai argumen dan menyimpan array ke dalam format CSV.
Bagaimana cara membuat file CSV di PHP dari array?Untuk mengonversi larik menjadi file CSV, kita dapat menggunakan fungsi fputcsv() . Fungsi fputcsv() digunakan untuk memformat baris sebagai file CSV (nilai yang dipisahkan koma) dan menulisnya ke file terbuka.
Bagaimana cara menulis konten dalam file di PHP?PHP Tulis ke File - fwrite()
. Parameter pertama fwrite() berisi nama file yang akan ditulis dan parameter kedua adalah string yang akan ditulis.
Bagaimana cara mengubah array menjadi string di PHP?Dalam PHP, fungsi implode() adalah fungsi bawaan yang mengambil larik dan mengubahnya menjadi string. implode() tidak mengubah array asli. Tidak peduli apakah array adalah array yang diindeks atau asosiatif. Setelah Anda meneruskan larik ke implode() , ia menggabungkan semua nilai menjadi string. |