Memangkas Rentetan Berbilangbait dengan Kawalan Sempadan Kata
Apabila bekerja dengan rentetan berbilangbait, memotongnya kepada kiraan aksara tertentu boleh menjadi tugas yang mencabar , terutamanya apabila mempertimbangkan sempadan perkataan. Satu cara biasa untuk menangani perkara ini ialah menggunakan fungsi rentetan berbilangbait yang disediakan oleh PHP.
Satu pendekatan melibatkan penggunaan langkah berikut:
Walaupun pendekatan ini nampak logik, melaksanakannya menggunakan fungsi str atau mb_ boleh menjadi rumit. Sebagai alternatif, PHP menawarkan fungsi terbina dalam yang melaksanakan pemangkasan berbilangbait: mb_strimwidth.
<?php $string = "Answer to the Ultimate Question of Life, the Universe, and Everything"; $maxLength = 50; $terminator = ' …'; $truncatedString = mb_strimwidth($string, 0, $maxLength - strlen($terminator), $terminator); echo $truncatedString; // Output: "Answer to the Ultimate Question of Life, the …" ?>
Walaupun mb_strimwidth tidak mengambil kira sempadan perkataan, ia menyediakan kaedah yang boleh dipercayai dan mudah untuk memotong rentetan berbilangbait.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memotong Rentetan Berbilang Bait Semasa Mengekalkan Sempadan Perkataan dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!