Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk memintas rentetan Cina dari digit pertama dalam php
Dalam PHP, anda boleh menggunakan fungsi mb_substr() untuk memintas rentetan Cina daripada kedudukan yang ditentukan Fungsi ini boleh memintas subrentetan panjang tertentu bermula dari kedudukan rentetan yang ditentukan dan menetapkan aksara pengekodan; sintaks "mb_substr (rentetan yang ditentukan, kedudukan permulaan pemintasan, panjang pemintasan, pengekodan aksara)".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Apabila memproses rentetan, kadangkala kita The string perlu dipintas. Dalam PHP, rentetan memintas boleh dicapai melalui fungsi pratakrif PHP substr() dan mb_substr()
Antaranya, fungsi substr() tidak begitu mesra pemprosesan bahasa Cina, manakala fungsi mb_substr() digunakan untuk Memintas tali Cina.
Fungsi mb_substr() boleh memintas bahagian tertentu daripada rentetan. Berbeza daripada fungsi substr(), fungsi mb_substr() bukan sahaja sah untuk aksara Inggeris, tetapi juga untuk format sintaksnya adalah seperti berikut :
mb_substr ( string $str , int $start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]] ) : string
Parameter | Penerangan | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
str | Diperlukan. Mengeluarkan subrentetan daripada rentetan ini. | ||||||||||
mula |
|
||||||||||
panjang | Pilihan. Menentukan panjang rentetan yang akan dikembalikan. Lalai adalah sehingga akhir rentetan.
|
||||||||||
Pilihan. Pengekodan aksara. Jika ditinggalkan, pengekodan aksara dalaman digunakan. |
<?php header("Content-type:text/html;charset=utf-8"); $str = '欢迎访问php中文网,一个在线学习编程的网站。'; echo mb_substr($str,4,null,"utf-8").'<br>'; echo mb_substr($str, -19,null,"utf-8").'<br>'; echo mb_substr($str, 4, 6,"utf-8").'<br>'; echo mb_substr($str, 4, -16,"utf-8").'<br>'; echo mb_substr($str, -19, -13,"utf-8").'<br>'; echo mb_substr($str, -19, 6,"utf-8").'<br>'; var_dump(mb_substr($str, 40,null,"utf-8")); var_dump(mb_substr($str, 4, null,"utf-8")); ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP
"Atas ialah kandungan terperinci Bagaimana untuk memintas rentetan Cina dari digit pertama dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!