Rumah > Artikel > pembangunan bahagian belakang > fungsi substr() dalam PHP: cara memintas sebahagian daripada rentetan
Fungsi substr() dalam PHP: Cara memintas sebahagian daripada rentetan memerlukan contoh kod khusus
Dalam pengaturcaraan PHP, pemprosesan rentetan ialah salah satu operasi yang sangat biasa. Memintas bahagian rentetan ialah keperluan yang sering ditemui semasa memproses rentetan. Dalam PHP, kita boleh menggunakan fungsi substr() terbina dalam untuk memintas sebahagian daripada rentetan. Artikel ini akan memperkenalkan penggunaan fungsi substr() secara terperinci dan memberikan contoh kod khusus. Penggunaan asas fungsi
substr() adalah seperti berikut:
string substr(string $string, int $start[, int $length])
Fungsi ini menerima tiga parameter: $string mewakili rentetan asal, $start mewakili kedudukan Permulaan yang dipintas, $length mewakili panjang yang dipintas. Jika parameter $length diabaikan, bahagian yang bermula dari kedudukan $mula hingga penghujung rentetan akan dipotong.
Seterusnya kami memberikan beberapa contoh kod khusus untuk lebih memahami penggunaan fungsi substr().
$str = "Hello, PHP!"; $substring = substr($str, 7); echo $substring; // 输出:PHP!
Dalam contoh di atas, kita memintas bahagian itu bermula dari kedudukan 7 rentetan $str dan menetapkan hasilnya kepada pembolehubah $subrentetan. Akhirnya, keputusan dikeluarkan ke skrin melalui gema. Hasilnya ialah "PHP!".
$str = "Hello, PHP!"; $substring = substr($str, 7, 3); echo $substring; // 输出:PHP
Dalam contoh di atas, kami memintas 3 aksara bermula dari kedudukan 7 rentetan $str dan menetapkan hasilnya kepada pembolehubah $subrentetan. Keluarkan nilai $substring melalui gema, dan hasil akhir ialah "PHP".
$str = "Hello, PHP!"; $substring = substr($str, -4); echo $substring; // 输出:PHP!
Dalam contoh di atas, kami memintas beberapa aksara terakhir rentetan dengan menetapkan parameter $start kepada nombor negatif. Secara khusus, kami menetapkan $start kepada -4, yang bermaksud memintas daripada aksara ke-4 pada penghujung rentetan sehingga penghujung rentetan. Jadi keputusan akhir akan menjadi "PHP!".
$str = "你好,PHP!"; $substring = mb_substr($str, 3, 3, 'UTF-8'); echo $substring; // 输出:PHP
Memandangkan aksara Cina terdiri daripada berbilang bait, ia tidak boleh dipintas menggunakan fungsi substr(). Dalam kes ini, kita perlu menggunakan fungsi mb_substr() untuk memintas dan menentukan pengekodan aksara sebagai UTF-8. Dalam contoh di atas, kami memintas 3 aksara bermula dari kedudukan 3 rentetan $str dan memberikan hasilnya kepada pembolehubah $subrentetan. Output akhir ialah "PHP".
Apabila menggunakan fungsi substr(), anda perlu memberi perhatian kepada perkara berikut:
Artikel ini memperkenalkan penggunaan fungsi substr() dalam PHP melalui contoh kod tertentu. Saya harap ia dapat membantu pembaca lebih memahami dan menggunakan fungsi substr() untuk memintas sebahagian daripada rentetan.
Atas ialah kandungan terperinci fungsi substr() dalam PHP: cara memintas sebahagian daripada rentetan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!