Rumah > Artikel > pembangunan bahagian belakang > Tatasusunan penukaran rentetan dipisahkan koma PHP
Dalam pengaturcaraan PHP, kita sering menghadapi situasi di mana kita perlu menukar rentetan yang dipisahkan dengan koma (atau pembatas lain) kepada tatasusunan. Keadaan ini adalah perkara biasa apabila membaca data daripada pangkalan data, kerana kami sering menyimpan berbilang nilai yang dipisahkan dengan koma untuk memudahkan pertanyaan dan penapisan.
Untuk tujuan ini, PHP menyediakan satu siri fungsi untuk menukar rentetan kepada tatasusunan Mari kita pelajari salah satu daripadanya: explode().
fungsi explode() ialah fungsi rentetan terbina dalam dalam PHP, terutamanya digunakan untuk memisahkan rentetan kepada tatasusunan. Sintaks asasnya ialah:
array explode(string $delimiter, string $string, int $limit = PHP_INT_MAX);
Antaranya, parameter $delimiter mewakili pembatas yang akan digunakan, parameter $string mewakili rentetan yang akan dibahagi; Apabila pembatas tidak muncul dalam rentetan yang sepadan, fungsi mengembalikan tatasusunan yang mengandungi rentetan asal sebagai satu-satunya elemen apabila parameter $limit ditetapkan kepada nombor bukan positif, bilangan bahagian tidak akan dihadkan.
Contoh berikut menunjukkan cara menggunakan fungsi explode() untuk menukar rentetan yang dipisahkan koma ke dalam tatasusunan:
$str = "apple,orange,banana,grape"; $array = explode(",", $str); print_r($array);
Kod di atas akan mengeluarkan:
Array ( [0] => apple [1] => orange [2] => banana [3] => grape )
Dalam aplikasi praktikal, kami juga memerlukan Tukar tatasusunan kepada rentetan. PHP juga menyediakan fungsi implode() untuk melaksanakan fungsi ini Cara penggunaannya adalah sangat mudah. fungsi serialize() dan unserialize () menukar tatasusunan menjadi rentetan dan membalikkan
Selain menggunakan fungsi implode(), kita juga boleh menggunakan fungsi serialize() untuk menukar tatasusunan kepada rentetan. Berbanding dengan fungsi implode(), fungsi serialize() boleh mengendalikan jenis data yang lebih kompleks, dan rentetan yang ditukar daripada tatasusunan boleh dipulihkan kepada tatasusunan asal melalui fungsi unserialize().$array = array("apple", "orange", "banana", "grape"); $str = implode(",", $array); echo $str;
apple,orange,banana,grape
Ringkasan
Dalam pengaturcaraan PHP, asingkan koma Menukar rentetan kepada tatasusunan adalah tugas yang sangat biasa. Kita boleh mencapai ini dengan cepat dan mudah dengan menggunakan fungsi rentetan terbina dalam PHP explode(). Selain itu, kita juga boleh menggunakan fungsi implode() untuk menukar tatasusunan kepada rentetan, atau menggunakan fungsi serialize() dan unserialize() untuk mencapai penukaran data yang lebih kompleks.Atas ialah kandungan terperinci Tatasusunan penukaran rentetan dipisahkan koma PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!