Saya memiliki formulir yang memungkinkan pengguna untuk mengunggah file teks atau menyalin / menempelkan konten file ke dalam textarea. Saya dapat dengan mudah membedakan antara keduanya dan menempatkan mana yang mereka masukkan ke dalam variabel string, tetapi ke mana saya pergi dari sana?
Saya perlu mengulangi setiap baris string (sebaiknya tidak khawatir tentang baris baru pada mesin yang berbeda), pastikan bahwa ia memiliki tepat satu token (tidak ada spasi, tab, koma, dll.), Membersihkan data, kemudian menghasilkan query SQL didasarkan dari semua lini.
Saya seorang programmer yang cukup baik, jadi saya tahu ide umum tentang bagaimana melakukannya, tetapi sudah lama saya bekerja dengan PHP sehingga saya merasa saya mencari hal-hal yang salah dan dengan demikian menghasilkan informasi yang tidak berguna. Masalah utama yang saya alami adalah bahwa saya ingin membaca isi string baris demi baris. Jika itu file, itu akan mudah.
Saya sebagian besar mencari fungsi PHP yang berguna, bukan algoritma untuk melakukannya. Ada saran?
s($myString)->normalizeLineEndings()
ini tersedia dengan github.com/delight-im/PHP-Str (perpustakaan di bawah Lisensi MIT) yang memiliki banyak pembantu string berguna lainnya. Anda mungkin ingin melihat kode sumbernya.