Apabila membangunkan kod PHP, kadangkala kita perlu membahagikan rentetan kepada berbilang subrentetan mengikut baris baharu dan menyimpan subrentetan ini dalam tatasusunan. Artikel ini akan memperkenalkan cara menggunakan fungsi terbina dalam PHP untuk menukar rentetan kepada tatasusunan dengan cepat.
Gunakan fungsi explode() untuk menukar rentetan kepada tatasusunan
Cara cepat dan mudah ialah menggunakan fungsi terbina dalam explode(), yang membahagikan rentetan kepada berbilang sub- tatasusunan mengikut rentetan pembatas yang ditentukan dan simpan subrentetan ini ke dalam tatasusunan. Sebagai contoh, kod berikut membahagikan rentetan kepada berbilang subrentetan mengikut baris baharu "n" dan mencetak setiap rentetan:
// 定义需要转换的字符串 $str = "Hello\nWorld\nPHP\n"; // 按照换行符分割字符串,存储到数组中 $arr = explode("\n", $str); // 遍历数组,并打印每个字符串 foreach ($arr as $str) { echo $str . "<br>"; }
Hasil keluarannya ialah:
Hello World PHP
Gunakan preg_split( ) untuk menukar rentetan kepada tatasusunan
Kaedah lain ialah menggunakan fungsi ungkapan biasa preg_split() untuk menukar rentetan kepada tatasusunan. Sebagai contoh, kod berikut membahagikan rentetan kepada berbilang subrentetan mengikut aksara baris baharu dan mencetak setiap rentetan:
// 定义需要转换的字符串 $str = "Hello\nWorld\nPHP\n"; // 按照换行符分割字符串,存储到数组中 $arr = preg_split('/\n/', $str, -1, PREG_SPLIT_NO_EMPTY); // 遍历数组,并打印每个字符串 foreach ($arr as $str) { echo $str . "<br>"; }
Hasil output ialah:
Hello World PHP
Di mana, ketiga-tiga parameter -1 menunjukkan bahawa tiada had kepada bilangan hasil yang dikembalikan, dan parameter keempat PREG_SPLIT_NO_EMPTY menunjukkan bahawa rentetan kosong dalam hasil pemisahan dialih keluar.
Ringkasan
Dalam pembangunan PHP, kita selalunya perlu menukar rentetan kepada tatasusunan mengikut baris baharu. Untuk melaksanakan proses ini dengan cepat, anda boleh menggunakan fungsi terbina dalam explode() dan preg_split() yang pertama mudah digunakan, tetapi prestasinya lebih rendah sedikit daripada yang terakhir. Tidak kira kaedah yang digunakan, proses menukar rentetan kepada tatasusunan boleh dilaksanakan dengan cepat dan mudah.
Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan kepada tatasusunan menggunakan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!