Kaedah carian: 1. Gunakan strpos(), sintaks "strpos("String value","Search substring") 1" 2. Gunakan stripos(), sintaks "strpos("String value "; ,"Cari subrentetan ") 1". Oleh kerana rentetan mula dikira dari 0, kedudukan yang diperolehi oleh kedua-dua fungsi perlu dinaikkan sebanyak 1.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
Dalam PHP, jika anda ingin mencari rentetan, Terdapat dua fungsi untuk menentukan kedudukannya:
strpos()
stripos()
Kedua-dua fungsi boleh mencari kejadian pertama rentetan dan sintaksnya adalah serupa:
strpos(string,find,start) stripos(string,find,start)
Penerangan | |||||||||
---|---|---|---|---|---|---|---|---|---|
rentetan | < td>Diperlukan . Menentukan rentetan yang hendak dicari.|||||||||
cari |
| ||||||||
mulakan | Pilihan. Menentukan lokasi dari mana untuk memulakan carian. |
Contoh 1: Gunakan fungsi strpos() untuk mencari kedudukan rentetan
<?php header('content-type:text/html;charset=utf-8'); $mystring = 'ABCabc'; $findme1 = 'c'; $pos1 = strpos($mystring, $findme1)+1; echo $findme1." 在第 ".$pos1." 位<br>"; $findme2 = 'C'; $pos2 = strpos($mystring, $findme2)+1; echo $findme2." 在第 ".$pos2." 位<br>"; $findme3 = 'Ca'; $pos3 = strpos($mystring, $findme3)+1; echo $findme3." 在第 ".$pos3." 位<br>"; ?>
Contoh 2 : Gunakan fungsi stripos() untuk mencari nombor rentetan
<?php header('content-type:text/html;charset=utf-8'); $mystring = 'ABCabc'; $findme1 = 'c'; $pos1 = stripos($mystring, $findme1)+1; echo $findme1." 在第 ".$pos1." 位<br>"; $findme2 = 'C'; $pos2 = stripos($mystring, $findme2)+1; echo $findme2." 在第 ".$pos2." 位<br>"; $findme3 = 'aB'; $pos3 = stripos($mystring, $findme3)+1; echo $findme3." 在第 ".$pos3." 位<br>"; ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP
"Atas ialah kandungan terperinci Bagaimana untuk mencari nombor rentetan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!