Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk meletakkan rentetan ke dalam tatasusunan dalam PHP dan dibahagikan dengan baris baharu
PHP bermaksud Hypertext Preprocessor dan merupakan bahasa skrip sebelah pelayan yang popular digunakan untuk pembangunan web. Ia direka untuk mencipta laman web yang dinamik dan interaktif. PHP dibenamkan dalam kod HTML dan dilaksanakan pada pelayan, menghasilkan output HTML yang dihantar ke pelayar klien. Dengan sintaksnya yang mudah dipelajari, PHP membolehkan pembangun membina tapak web dinamik, memproses data borang, berinteraksi dengan pangkalan data dan melaksanakan pelbagai tugasan bahagian pelayan. Ia mempunyai ekosistem perpustakaan dan rangka kerja yang luas yang meningkatkan fungsinya dan membolehkan pembangun mencipta aplikasi web yang berkuasa dan berskala. PHP disokong secara meluas oleh penyedia pengehosan, menjadikannya pilihan utama untuk projek pembangunan web.
Fungsi preg_split() dalam PHP digunakan untuk memisahkan rentetan kepada tatasusunan subrentetan berdasarkan corak ungkapan biasa yang ditentukan. Ia membolehkan anda membahagikan rentetan kepada bahagian yang lebih kecil berdasarkan kriteria tertentu. Dengan memanfaatkan kefungsian preg_split(), anda boleh memisahkan rentetan dengan cekap berdasarkan corak yang fleksibel, membolehkan anda memproses dan memanipulasi data teks secara berstruktur dalam aplikasi PHP anda.
Sintaks fungsi preg_split() adalah seperti berikut:
preg_split(pattern, string, limit = -1, flags = 0);
pattern: Menentukan corak ungkapan biasa yang digunakan untuk membelah rentetan.
rentetan: Tentukan rentetan input yang perlu dipisahkan.
limit (pilihan): Menentukan bilangan maksimum elemen untuk dikembalikan dalam tatasusunan hasil. Jika ditetapkan kepada nilai positif, hanya begitu banyak elemen akan dikembalikan. Jika ditetapkan kepada 0, semua elemen yang mungkin akan dikembalikan. Jika ditetapkan kepada nilai negatif (lalai), tiada had dikenakan.
flags (pilihan): Tentukan sebarang bendera tambahan untuk mengubah suai gelagat fungsi preg_split().
<?php // A php program to separate string // using preg_split() function // String which to be converted $str = "Pradeep Menon</p><p>Arjit</p><p>Kavitha deshmukh</p><p>John Peter</p><p>Peterson"; // This function converts the string $arr= preg_split ('/</p><p>/', $str); // print the information of array print_r($arr); ?>
Array ( [0] => Pradeep Menon [1] => Arjit [2] => Kavitha deshmukh [3] => John Peter [4] => Peterson )
Dalam kod ini, kami menggunakan fungsi preg_split() untuk memisahkan rentetan kepada tatasusunan dan menggunakan baris baharu sebagai pemisah.
Rentetan input $str mengandungi senarai nama yang dipisahkan oleh baris baharu. Kemudian gunakan fungsi preg_split() dengan corak regex /
/ untuk memisahkan rentetan setiap kali aksara baris baharu berlaku.
Selepas melaksanakan fungsi preg_split(), tatasusunan yang dijana $arr mempunyai setiap nama sebagai elemennya. Akhir sekali, fungsi print_r() digunakan untuk memaparkan kandungan tatasusunan.
Ringkasnya, coretan kod ini mengambil rentetan dengan nama yang dipisahkan oleh baris baharu, menggunakan preg_split() untuk membahagikannya kepada tatasusunan menggunakan baris baharu sebagai pemisah, dan kemudian mencetak tatasusunan yang terhasil dengan nama yang dipisahkan.
Fungsi explode() dalam PHP digunakan untuk memisahkan rentetan kepada tatasusunan subrentetan berdasarkan pembatas yang ditentukan. Ia adalah alternatif yang lebih mudah kepada fungsi preg_split() dan amat berguna apabila bekerja dengan pembatas mudah seperti aksara tunggal atau rentetan tetap. Fungsi explode() biasanya digunakan untuk senario seperti menghuraikan fail CSV, mengekstrak perkataan individu daripada ayat atau memutuskan rentetan berdasarkan pembatas tertentu. Ia menyediakan cara yang mudah dan cekap untuk memisahkan rentetan kepada komponen yang lebih kecil.
Sintaks fungsi explode() adalah seperti berikut:
explode(delimiter, string, limit = PHP_INT_MAX);
delimiter: Menentukan rentetan yang digunakan sebagai pembatas untuk memisahkan rentetan input.
rentetan: Tentukan rentetan input yang perlu dipisahkan.
limit (pilihan): Menentukan bilangan maksimum elemen untuk dikembalikan dalam tatasusunan hasil. Jika ditetapkan, tatasusunan yang terhasil akan mengandungi paling banyak bilangan elemen terhingga.
Berikut ialah contoh fungsi explode():
<?php // PHP program to separate string // using explode function // String which to be converted $str = "Pradeep Menon</p><p>Ajith Lakshman</p><p>John Peter</p><p>Peterson"; // Function to convert string to array $arr = explode("</p><p>", $str); // Print the information of array print_r($arr); ?>
Array ( [0] => Pradeep Menon [1] => Ajith Lakshman [2] => John Peter [3] => Peterson )
Coretan kod PHP di atas menunjukkan cara menggunakan fungsi Explode() untuk memisahkan rentetan kepada tatasusunan, menggunakan aksara baris baharu (
) sebagai pembatas.
Rentetan input $str mengandungi senarai nama yang dipisahkan oleh baris baharu. Rentetan itu kemudiannya dipecahkan kepada tatasusunan subrentetan menggunakan fungsi explode() dengan baris baharu (
) sebagai pembatas. Selepas melaksanakan fungsi explode(), tatasusunan yang terhasil $arr mengandungi nama individu sebagai elemennya. Akhir sekali, fungsi print_r() digunakan untuk memaparkan kandungan tatasusunan.
Ringkasnya, preg_split() dan explode() ialah kedua-dua fungsi PHP yang digunakan untuk memisahkan rentetan kepada tatasusunan berdasarkan pembatas yang ditentukan. preg_split() memberikan kelebihan menggunakan ungkapan biasa sebagai pembatas, memberikan fleksibiliti yang lebih besar dan keupayaan padanan corak lanjutan. Ia sesuai untuk keperluan pemisahan yang kompleks di mana pembatas boleh berbeza-beza atau mengikut corak tertentu. Sebaliknya, explode() adalah lebih ringkas, lebih pantas dan sesuai untuk tugasan pemisahan mudah menggunakan pembatas tetap seperti aksara atau rentetan. Ini adalah pilihan yang lebih cekap apabila berurusan dengan pembatas yang mudah dan boleh diramal.
Atas ialah kandungan terperinci Bagaimana untuk meletakkan rentetan ke dalam tatasusunan dalam PHP dan dibahagikan dengan baris baharu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!