Memotong Rentetan kepada 20 Perkataan Pertama dalam PHP
Dalam PHP, pengendalian operasi rentetan dengan cekap adalah penting. Tugas biasa ialah mengehadkan panjang rentetan kepada bilangan perkataan tertentu. Ini berguna dalam situasi seperti melihat pratonton coretan teks atau menjana huraian ringkasan.
Bagaimana untuk Memotong Rentetan kepada 20 Perkataan dalam PHP?
Untuk memotong rentetan kepada yang pertama 20 perkataan dalam PHP, anda boleh menggunakan yang berikut kaedah:
Kaedah 1: Menggunakan Fungsi Mengira Perkataan
PHP menyediakan fungsi str_word_count() untuk mengira bilangan perkataan dalam rentetan.
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; }
Kaedah 2: Menggunakan Biasa Ungkapan
Ungkapan biasa juga boleh digunakan untuk memotong rentetan kepada kiraan perkataan yang ditentukan.
function limit_text_regex($text, $limit) { return preg_replace('/\s+.*?(?:\s+|$)/s', '...', $text, $limit); }
Contoh Penggunaan:
$input = 'Hello here is a long sentence that will be truncated by the'; $truncated = limit_text($input, 5); echo $truncated; // Output: Hello here is a long ...
Dengan menggunakan kaedah ini, anda boleh memotong rentetan dengan berkesan kepada kiraan perkataan yang dikehendaki dalam PHP aplikasi.
Atas ialah kandungan terperinci Bagaimana untuk Memotong Rentetan kepada 20 Perkataan Pertama dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!