Dalam pembangunan PHP, rentetan selalunya perlu dipecah mengikut aksara tertentu dan kemudian menukarnya menjadi tatasusunan untuk diproses. Dalam sesetengah situasi, kandungan yang terkandung dalam rentetan mungkin merangkumi berbilang baris Dalam kes ini, anda perlu menggunakan kaedah penukaran baris baharu rentetan, yang boleh menukar rentetan yang dipisahkan oleh berbilang baris baharu kepada tatasusunan. Artikel ini akan menunjukkan kepada anda cara menggunakan fungsi terbina dalam PHP untuk mencapai fungsi ini.
PHP menyediakan fungsi terbina dalam explode()
, yang boleh digunakan untuk memisahkan rentetan mengikut pembatas yang ditentukan dan mengembalikan tatasusunan adalah seperti berikut:
$array = explode($delimiter, $str);
Di mana, $delimiter
ialah pembatas dan $str
ialah rentetan yang akan dipecahkan. Fungsi ini akan mengambil semua subrentetan dalam $str
yang sepadan dengan $delimiter
sebagai elemen tatasusunan dan mengembalikan tatasusunan baharu $array
yang mengandungi elemen ini.
Menggunakan fungsi explode()
, kita boleh dengan mudah memisahkan rentetan mengikut baris baharu dan menjana tatasusunan yang sepadan. Walau bagaimanapun, sebelum melaksanakan operasi ini, kita perlu ambil perhatian bahawa untuk serasi dengan platform Windows dan Unix/Linux, pemalar PHP_EOL
harus digunakan untuk mewakili aksara baris baharu, contohnya:
$array = explode(PHP_EOL, $str);
Dengan cara ini, tidak kira apa platform yang Berjalan, kita semua dapat menukar baris baharu kepada tatasusunan dengan betul.
Berikut ialah contoh penggunaan fungsi explode()
untuk menukar baris baharu kepada tatasusunan:
<?php // 定义一个包含多行文本的字符串 $str = "Hello, World!\r\nWelcome to PHP tutorial.\r\nThis is a tutorial for string manipulation." . PHP_EOL; // 将字符串按照换行符进行分割 $array = explode(PHP_EOL, $str); // 输出转换后的数组 print_r($array); ?>
Output adalah seperti berikut:
Array ( [0] => Hello, World! [1] => Welcome to PHP tutorial. [2] => This is a tutorial for string manipulation. [3] => )
Dalam PHP, anda boleh menggunakan fungsi explode()
untuk memisahkan rentetan dengan mudah mengikut aksara tertentu dan menukarnya menjadi tatasusunan untuk diproses. Apabila memproses rentetan yang menjangkau berbilang baris, kita harus menggunakan pemalar PHP_EOL
untuk mewakili aksara baris baharu bagi memastikan program boleh dilaksanakan dengan betul pada mana-mana platform.
Atas ialah kandungan terperinci Cara menggunakan aksara baris baharu untuk memisahkan rentetan kepada tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!