Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mendapatkan aksara selepas nombor dalam php
Dua kaedah: 1. Gunakan fungsi substr() untuk memintas rentetan bahasa Inggeris, sintaksnya ialah "substr(rentetan, kedudukan permulaan, bilangan aksara)"; 2. Gunakan fungsi mb_substr() untuk memintas bahasa Cina atau rentetan campuran Inggeris Cina, sintaks "mb_substr(rentetan, kedudukan permulaan, bilangan aksara, "pengekodan aksara").
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
php menyediakan dua kaedah untuk mengekstrak rentetan Aksara selepas nombor:
substr()
mb_substr()
substr () mempunyai fungsi serupa dengan mb_substr(), tetapi substr() hanya berguna untuk rentetan bahasa Inggeris, manakala mb_substr() berguna untuk rentetan Cina, Cina-Inggeris campuran dan Inggeris.
1. Gunakan fungsi substr()
substr($string, $start [, $length])
Penerangan parameter adalah seperti berikut:
$string : perlu dipintas String, rentetan mengandungi sekurang-kurangnya satu aksara; $length: yes Pilih parameter untuk memintas panjang rentetan.
Jika anda ingin memintas aksara selepas digit N, $start perlu ditetapkan kepada
(kerana aksara dikira daripada 0, N-1 1=N).N
<?php header('content-type:text/html;charset=utf-8'); $str="Hello world"; echo "原字符串:".$str."<br>"; echo "取第1位之后的一个字符:".substr($str,1,1)."<br>"; echo "取第2位之后的一个字符:".substr($str,2,1)."<br>"; echo "取第3位之后的2个字符:".substr($str,3,2)."<br>"; echo "取第4位之后的全部字符:".substr($str,4)."<br>"; ?>
mb_substr. ( ) mempunyai satu lagi parameter pilihan daripada fungsi substr(), $encoding: menunjukkan pengekodan aksara $str Jika diabaikan, pengekodan aksara dalaman digunakan.
Pembelajaran yang disyorkan: "
mb_substr($str , $start [, $length = NULL [, $encoding = mb_internal_encoding()]])Tutorial Video PHP
"
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan aksara selepas nombor dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!