Pastikan PHP substr Fungsi Berakhir pada Perkataan, Bukan Aksara
Fungsi PHP substr() ialah alat yang berkuasa untuk memetik subrentetan daripada yang diberikan rentetan. Walau bagaimanapun, ia boleh mengecewakan apabila petikan berakhir di tengah-tengah perkataan. Untuk menyelesaikan masalah ini, kami boleh menggunakan ungkapan biasa untuk mencari sempadan perkataan yang terdekat untuk memastikan petikan berakhir pada pecahan perkataan semula jadi.
Penyelesaian Menggunakan Ungkapan Biasa:
coretan kod berikut menunjukkan cara mengubah suai panggilan substr() asal untuk mencapai tingkah laku ini:
substr($body, 0, strpos($body, ' ', 260))
Penjelasan:
Contoh:
Pertimbangkan rentetan berikut:
$body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
Menggunakan panggilan substr() yang diubah suai, kita boleh ekstrak sebahagian daripada rentetan yang berakhir pada sempadan perkataan:
$excerpt = substr($body, 0, strpos($body, ' ', 260));
Output:
"Lorem ipsum dolor sit amet"
Seperti yang anda lihat, petikan berakhir pada yang terdekat sempadan perkataan, memberikan hasil yang lebih semula jadi dan lengkap.
Atas ialah kandungan terperinci Bagaimana untuk Memastikan Fungsi substr PHP Berakhir pada Perkataan, Bukan Aksara?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!