Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mencari nombor rentetan dalam php

Bagaimana untuk mencari nombor rentetan dalam php

青灯夜游
青灯夜游asal
2022-04-22 18:48:552546semak imbas

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)
ParameterDiperlukan . Menentukan rentetan yang hendak dicari.
Penerangan
rentetan
cari
参数 描述
string 必需。规定被搜索的字符串。
find

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

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

mulakan Pilihan. 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>";
?>

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>";

?>

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!

Kenyataan:
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