Rumah pembangunan bahagian belakang tutorial php php mb_substr()函数截取中文字符串应用示例

php mb_substr()函数截取中文字符串应用示例

Jul 20, 2016 am 11:06 AM
mb_substr memintas

substr()函数用来截取字符串,但是对于中文字符会出现问题,而mb_substr()和mb_strcut这两个函数可以,下面为大家介绍其具体用法

substr()函数用来截取字符串,但是对于中文字符会出现问题,而mb_substr()和mb_strcut这两个函数可以,用法与substr()相似,只是在函数最后要加入多一个参数,以设定字符串的编码,使用这两个函数需要在php.ini中把php_mbstring.dll打开。

<?php 
header("content-type:text/html; charset=utf-8");
$string = "你好我好大家好";
echo strlen($string).&#39;</br>&#39;;
echo mb_substr($string,0,4,&#39;utf-8&#39;).&#39;...</br>&#39;;
echo mb_strcut($string,0,4,&#39;utf-8&#39;).&#39;...&#39;;
?>
Salin selepas log masuk

输出的结果:

21
你好我好...
你...

从上面的例子可以看出,mb_substr是按字来分割字符,而mb_strcut是按字节来分割字符,但是都不会产生半个字符的现象。

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apakah yang perlu saya lakukan jika php mb_substr tidak dilaksanakan? Apakah yang perlu saya lakukan jika php mb_substr tidak dilaksanakan? Feb 21, 2023 am 09:41 AM

Penyelesaian kepada php mb_substr tidak melaksanakan: 1. Cari dan buka fail konfigurasi php.ini 2. Cari item "extension=mbstring", dan kemudian padamkan koma bertitik di hadapan item 3. Simpan pengubahsuaian pada php. ini fail.

Penjelasan terperinci tentang kaedah pemintasan rentetan dalam bahasa Go Penjelasan terperinci tentang kaedah pemintasan rentetan dalam bahasa Go Mar 13, 2024 am 08:03 AM

Penjelasan terperinci tentang kaedah pemintasan rentetan dalam bahasa Go Dalam bahasa Go, rentetan ialah urutan bait yang tidak boleh diubah, jadi beberapa kaedah perlu digunakan untuk melaksanakan pemintasan rentetan. Pintasan rentetan ialah operasi biasa untuk mendapatkan bahagian tertentu rentetan Anda boleh memintas beberapa aksara pertama, beberapa aksara terakhir rentetan atau panjang aksara tertentu dari kedudukan tertentu mengikut keperluan anda. Artikel ini akan memperkenalkan secara terperinci cara memintas rentetan dalam bahasa Go dan memberikan contoh kod khusus. Menggunakan penghirisan untuk melaksanakan pemintasan rentetan Dalam bahasa Go, anda boleh menggunakan penghirisan ke

Cara menggunakan fungsi ROUND untuk memintas tempat perpuluhan dalam MySQL Cara menggunakan fungsi ROUND untuk memintas tempat perpuluhan dalam MySQL Jul 13, 2023 pm 09:21 PM

Cara menggunakan fungsi ROUND dalam MySQL untuk memintas bilangan tempat perpuluhan Dalam MySQL, anda boleh menggunakan fungsi ROUND untuk memintas bilangan tempat perpuluhan. Fungsi ROUND membundarkan nombor kepada bilangan tempat perpuluhan yang ditentukan. Berikut akan memperkenalkan anda kepada penggunaan fungsi ROUND secara terperinci dan memberikan contoh kod. Sintaks: ROUND(X,D)X mewakili nombor yang akan dibundarkan dan D mewakili bilangan tempat perpuluhan yang akan dikekalkan. Contoh penggunaan fungsi ROUND untuk memintas bilangan tempat perpuluhan: Katakan terdapat jadual bernama produc

Fahami penggunaan asas dan contoh fungsi PHP mb_substr Fahami penggunaan asas dan contoh fungsi PHP mb_substr Jun 27, 2023 pm 12:47 PM

Fungsi mb_substr PHP ialah alat yang berkuasa untuk memintas rentetan. Apabila anda perlu mengekstrak sebahagian kandungan daripada rentetan yang panjang, fungsi mb_substr boleh membantu anda melakukannya dengan cepat. Penggunaan fungsi mb_substr adalah sangat mudah, ia hanya memerlukan tiga parameter. Parameter pertama ialah rentetan yang perlu dipintas, parameter kedua ialah kedudukan permulaan pemintasan, dan parameter ketiga ialah panjang yang perlu dipintas. Mari lihat contoh: $str="HelloWorld!&q

Kemahiran pemintasan rentetan PHP Cina: Ucapkan selamat tinggal kepada mb_substr() Kemahiran pemintasan rentetan PHP Cina: Ucapkan selamat tinggal kepada mb_substr() Mar 15, 2024 pm 12:18 PM

Dalam pembangunan PHP, kita sering menghadapi situasi di mana rentetan Cina perlu dipintas. Secara tradisinya, kami biasanya menggunakan fungsi mb_substr() untuk mengendalikan pemintasan aksara Cina, tetapi prestasinya lemah dan tidak cukup boleh dibaca. Artikel ini akan memperkenalkan beberapa teknik pemintasan rentetan bahasa Cina baharu, marilah kita mengucapkan selamat tinggal kepada mb_substr(), dan meningkatkan kecekapan dan kebolehbacaan kod. Gunakan ungkapan biasa untuk memintas rentetan bahasa Cina Menggunakan ungkapan biasa untuk memintas rentetan bahasa Cina ialah kaedah yang cekap dan ringkas. Kita boleh memadankan aksara Cina melalui ungkapan biasa

Kuasai fungsi pemintasan rentetan dengan cepat dalam bahasa Go Kuasai fungsi pemintasan rentetan dengan cepat dalam bahasa Go Mar 12, 2024 pm 06:15 PM

Kuasai fungsi pemintasan rentetan dalam bahasa Go ialah bahasa pengaturcaraan yang telah menarik perhatian ramai sejak beberapa tahun kebelakangan ini. Ia mempunyai ciri-ciri kesederhanaan dan kecekapan, dan digemari oleh semakin ramai pembangun. Dalam bahasa Go, pemprosesan rentetan adalah operasi yang sangat biasa, dan fungsi pemintasan rentetan adalah bahagian penting daripadanya. Artikel ini akan menggunakan contoh kod khusus untuk membantu anda menguasai fungsi pemintasan rentetan dalam bahasa Go dengan cepat. 1. Pemintas rentetan asas dalam bahasa Go boleh dipintas melalui indeks Contoh kod adalah seperti berikut: pakej

Cara UniApp melaksanakan muat naik dan pemangkasan imej Cara UniApp melaksanakan muat naik dan pemangkasan imej Jul 06, 2023 am 10:01 AM

UniApp ialah rangka kerja pembangunan aplikasi merentas platform berdasarkan Vue.js, yang boleh membangunkan aplikasi dengan cepat untuk kedua-dua platform iOS dan Android. Dalam UniApp, memuat naik dan memangkas imej adalah keperluan biasa. Artikel ini akan memperkenalkan cara untuk melaksanakan muat naik dan pemangkasan imej dalam UniApp, dan memberikan contoh kod yang sepadan. 1. Cara melaksanakan muat naik imej: Gunakan kaedah uni.uploadFile() untuk memuat naik imej. Pertama, anda perlu menetapkan uni.uploa

Bagaimana untuk mengoptimumkan prestasi pemintasan rentetan dan penyambungan dalam pembangunan Java Bagaimana untuk mengoptimumkan prestasi pemintasan rentetan dan penyambungan dalam pembangunan Java Jun 29, 2023 pm 06:04 PM

Cara mengoptimumkan prestasi pemintasan rentetan dan penyambungan dalam pembangunan Java Dalam pembangunan Java harian, pemintasan rentetan dan penyambungan adalah operasi yang sangat biasa. Walau bagaimanapun, disebabkan sifat rentetan yang tidak berubah di Jawa, pemintasan rentetan yang kerap dan operasi penyambungan boleh menyebabkan kemerosotan prestasi. Untuk meningkatkan prestasi pemintasan rentetan dan penyambungan dalam pembangunan Java, kami boleh mengguna pakai strategi pengoptimuman berikut. Penggabungan menggunakan StringBuilder atau StringBuffer: Dalam Java, String

See all articles