Memotong Rentetan kepada Maksimum 20 Perkataan dalam PHP
Dalam PHP, keperluan mungkin timbul untuk mengehadkan panjang rentetan kepada yang tertentu bilangan perkataan. Ini boleh berguna dalam senario seperti membuat ringkasan ringkas atau memaparkan petikan daripada kandungan yang lebih panjang. Untuk mencapai matlamat ini, mari kita terokai cara memotong rentetan kepada 20 perkataan pertama dalam PHP.
Fungsi limit_text ialah alat praktikal untuk mencapai tugasan ini. Ia menggunakan gabungan fungsi PHP terbina dalam untuk menganalisis dan memanipulasi rentetan input:
Berikut ialah pelaksanaan ringkas fungsi limit_text:
function limit_text($text, $limit) { if (str_word_count($text, 0) > $limit) { $words = str_word_count($text, 2); $pos = array_keys($words); $text = substr($text, 0, $pos[$limit]) . '...'; } return $text; }
Untuk menggunakan fungsi ini, hanya hantar rentetan yang anda ingin potong sebagai hujah pertama dan tentukan bilangan perkataan maksimum sebagai hujah kedua. Sebagai contoh, kod berikut memotong rentetan selepas 5 perkataan pertama:
echo limit_text('Hello here is a long sentence that will be truncated by the', 5);
Output:
Hello here is a long ...
Kod ini mengehadkan rentetan asal secara berkesan kepada maksimum 5 perkataan, ditunjukkan oleh "..." (elipsis) ditambahkan pada output yang dipotong.
Atas ialah kandungan terperinci Bagaimana untuk Memotong Rentetan kepada Maksimum 20 Perkataan dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!