PHP ialah bahasa pengaturcaraan sebelah pelayan yang sangat popular yang digunakan secara meluas dalam bidang pembangunan web. Dalam PHP, kadangkala kita perlu menukar rentetan kepada jenis tatasusunan untuk memproses data dengan lebih mudah. Artikel ini akan memperkenalkan cara menukar rentetan kepada tatasusunan dalam PHP.
Kaedah 1: Gunakan fungsi letupan
Fungsi letupan boleh memotong rentetan menjadi tatasusunan mengikut pembatas yang ditentukan, contohnya:
$str = "apple,banana,orange"; $arr = explode(",", $str); print_r($arr);
Kod di atas akan mengeluarkan:
Array ( [0] => apple [1] => banana [2] => orange )
Seperti yang dapat dilihat daripada output, rentetan asal telah berjaya ditukar kepada jenis tatasusunan dan dipisahkan kepada tiga elemen dengan koma.
Perlu diambil perhatian bahawa fungsi letupan menggunakan ruang, tab, baris baharu, dsb. sebagai pembatas secara lalai, jadi anda perlu menentukan sendiri pembatas semasa penggunaan.
Kaedah 2: Gunakan fungsi str_split
Fungsi str_split boleh memisahkan rentetan kepada tatasusunan aksara mengikut panjang yang ditentukan dan mengembalikan tatasusunan yang mengandungi setiap aksara, contohnya:
$str = "hello,world"; $arr = str_split($str, 2); print_r($arr);Perlu diambil perhatian bahawa kerana fungsi str_split membahagikan rentetan kepada tatasusunan aksara, untuk aksara berbilang bait, anda perlu menentukan pengekodan aksara sebelum digunakan dan memisahkan mengikut panjang pengekodan.
Array ( [0] => he [1] => ll [2] => o, [3] => wo [4] => rl [5] => d )
Hasil output ialah :
Ia boleh dilihat daripada output bahawa rentetan asal telah berjaya ditukar kepada jenis tatasusunan dan dipecah mengikut koma.$str = "hello,world"; $arr = preg_split("/,/", $str); print_r($arr);
Perlu diambil perhatian bahawa beberapa situasi khas mungkin berlaku apabila menggunakan fungsi preg_split Contohnya, mungkin terdapat masalah dengan penulisan ungkapan biasa, atau pembatas mungkin berubah dari semasa ke semasa, menyebabkan hasil yang dipisahkan. untuk tidak memenuhi jangkaan.
Array ( [0] => hello [1] => world )
Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan kepada jenis tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!