Ia mungkin tidak mengandungi banyak kandungan, tolong jangan beli.
Yang pertama ialah versi PHP.
Sebenarnya, anda hanya perlu menggunakan fungsi mb_strimwidth. Penerangan fungsi ini adalah seperti berikut:
mb_strimwidth — Dapatkan rentetan dipotong mengikut lebar yang ditentukan
string mb_strimwidth ( string $str , int $start , int $width [, string $trimmarker = "" [, string $encoding = mb_internal_encoding() ]] )
Perihalan parameter:
$str ialah rentetan yang akan dipotong (iaitu rentetan asal, rentetan keluaran)
$start mula memintas aksara, lalai ialah 0
$width Lebar yang hendak dipangkas
$trimmarker Selepas pemintasan, kandungan ditambahkan pada penghujung rentetan (biasanya... bermakna ditinggalkan), lalainya kosong
Parameter $encoding adalah sangat penting Jika rentetan adalah bahasa Cina, ia mesti ditambah. sebaliknya. . . . Anda boleh melihat perkara "�" Saya tidak melihat fungsi ini dengan teliti dalam tema WordPress, kerana ia perlu memaparkan bahagian kecil artikel, terdapat watak-watak yang kacau di hujungnya kenapa lama-lama. Di samping itu, parameter ini harus konsisten dengan format pengekodan halaman web Semasa ujian peribadi, halaman web dikodkan sebagai utf-8 Apabila parameter ditulis sebagai gbk, aksara Cina akan menjadi najis. . (Minta penjelasan)
Itu sahaja untuk versi PHP Kadang-kadang saya fikir ia adalah masalah dengan bahasa PHP, tetapi sebenarnya kami tidak mengkajinya dengan teliti.
versi js:
kaedah substring() dan substr(), terdapat *hampir* tiada perbezaan antara kedua-dua kaedah,
Parameter pertama kaedah subrentetan() diperlukan dan merupakan kedudukan aksara pertama subrentetan yang akan diekstrak dalam rentetan Parameter kedua adalah pilihan dan merupakan aksara terakhir subrentetan yang akan diekstrak dalam stringObject position mempunyai satu digit lagi, lalai kepada tiada, dan mencapai penghujung rentetan.
Parameter pertama substr() diperlukan. Indeks permulaan subrentetan yang akan diekstrak. Mestilah nilai angka. Jika negatif, parameter ini mengisytiharkan kedudukan dari hujung rentetan. Iaitu, -1 merujuk kepada aksara terakhir dalam rentetan, -2 merujuk kepada aksara kedua hingga terakhir, dan seterusnya. Parameter kedua adalah pilihan. Bilangan aksara dalam subrentetan. Mestilah nilai angka. Jika parameter ini ditinggalkan, rentetan dari awal hingga akhir stringObject dikembalikan.
Contoh: