Dalam PHP, fungsi split() digunakan untuk memisahkan rentetan mengikut pembatas yang ditentukan dan mengembalikan tatasusunan yang terdiri daripada hasil pemotongan. Fungsi ini tersedia dalam PHP 4 dan PHP 5. Adalah disyorkan untuk tidak terus menggunakan fungsi ini.
Dalam fungsi split(), koma ialah salah satu aksara yang boleh digunakan sebagai pembatas. Berikut ialah beberapa contoh penggunaan koma sebagai pembatas:
Andaikan terdapat rentetan $str yang mengandungi berbilang koma Nilai yang dipisahkan. Kemudian anda boleh menggunakan kod berikut untuk membahagikan nilai ini kepada tatasusunan:
$str = "1,2,3,4,5"; $arr = split(",", $str);
Di sini, parameter pertama ialah pembatas, dan parameter kedua ialah rentetan yang akan dipotong. $arr akan mengandungi tatasusunan split: array(1, 2, 3, 4, 5).
Dengan mengandaikan bahawa rentetan $str ialah pasangan nilai kunci yang dipisahkan koma, anda boleh menggunakan kod berikut untuk bahagikan pasangan nilai kunci kepada Tatasusunan bersekutu:
$str = "name=John,age=30,city=New York"; $arr = split(",", $str); $info = array(); foreach ($arr as $key => $value) { list($k, $v) = split("=", $value); $info[$k] = $v; }
Dua fungsi split() digunakan di sini. Fungsi pertama digunakan untuk membelah rentetan $str, dan fungsi kedua digunakan untuk memisahkan pasangan nilai kunci. Kekunci dan nilai diberikan kepada pembolehubah $k dan $v menggunakan list() dan disimpan dalam tatasusunan bersekutu $info. Akhirnya, pembolehubah $info akan mengandungi tiga elemen: nama, umur dan bandar.
Ringkasan
Walaupun fungsi split() berguna dalam banyak situasi, kerana ia telah ditandakan sebagai fungsi "usang", adalah disyorkan untuk menggunakan fungsi preg_split() sebaliknya semasa menulis kod baru. Jika anda mengekalkan kod lama dan perlu terus menggunakan fungsi split(), sila pastikan kod berjalan pada versi PHP yang boleh dipercayai dan kemas kini logik pengendalian untuk ciri yang tidak disokong tepat pada masanya.
Atas ialah kandungan terperinci Mari kita bincangkan tentang cara menggunakan fungsi split() dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!