Bagaimana untuk mencari nombor rentetan dalam php

青灯夜游
Lepaskan: 2023-03-15 19:16:01
asal
2558 orang telah melayarinya

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.

Bagaimana untuk mencari nombor rentetan dalam php

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)
Salin selepas log masuk
< th width= "20%">Parameter< td>Diperlukan . Menentukan rentetan yang hendak dicari.
Penerangan
rentetan
cari
参数描述
string必需。规定被搜索的字符串。
find

必需。规定要查找的字符。

start可选。规定开始搜索的位置。
Diperlukan. Menentukan aksara untuk dicari.

mulakanPilihan. Menentukan lokasi dari mana untuk memulakan carian.

Nilai pulangan: Mengembalikan kedudukan kejadian pertama rentetan dalam rentetan lain, atau FALSE jika rentetan itu tidak ditemui.

Tetapi fungsi strpos() adalah sensitif huruf besar-besaran, manakala fungsi stripos() tidak sensitif huruf besar-besaran.

Oleh kerana rentetan mula dikira dari 0, kedudukan yang diperolehi oleh fungsi strpos() dan stripos() perlu ditambah dengan 1.

Contoh 1: Gunakan fungsi strpos() untuk mencari kedudukan rentetan

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$mystring = &#39;ABCabc&#39;;
$findme1 = &#39;c&#39;;
$pos1 = strpos($mystring, $findme1)+1;
echo $findme1." 在第 ".$pos1." 位<br>";

$findme2 = &#39;C&#39;;
$pos2 = strpos($mystring, $findme2)+1;
echo $findme2." 在第 ".$pos2." 位<br>";

$findme3 = &#39;Ca&#39;;
$pos3 = strpos($mystring, $findme3)+1;
echo $findme3." 在第 ".$pos3." 位<br>";
?>
Salin selepas log masuk

Bagaimana untuk mencari nombor rentetan dalam php

Contoh 2 : Gunakan fungsi stripos() untuk mencari nombor rentetan

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$mystring = &#39;ABCabc&#39;;
$findme1 = &#39;c&#39;;
$pos1 = stripos($mystring, $findme1)+1;
echo $findme1." 在第 ".$pos1." 位<br>";

$findme2 = &#39;C&#39;;
$pos2 = stripos($mystring, $findme2)+1;
echo $findme2." 在第 ".$pos2." 位<br>";


$findme3 = &#39;aB&#39;;
$pos3 = stripos($mystring, $findme3)+1;
echo $findme3." 在第 ".$pos3." 位<br>";

?>
Salin selepas log masuk

Bagaimana untuk mencari nombor rentetan dalam php

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!

Label berkaitan:
php
sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan