So erkennen Sie, ob ein Teilstring in PHP vorhanden ist
4 Methoden: 1. Verwenden Sie stripos(), um die Vorkommensposition einer Teilzeichenfolge zu ermitteln, die Syntax „stripos($str,$find)“ 2. Verwenden Sie strripos(), um die Vorkommensposition einer Teilzeichenfolge zu ermitteln, die Syntax „strripos($ str,$find)“; 3. Verwenden Sie strpos(), um die Vorkommensposition des Teilstrings zu finden, die Syntax „strpos($str,$find)“ 4. Verwenden Sie strrpos(), um die Vorkommensposition zu finden des Teilstrings die Syntax „strrpos($ str,$find)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
Bei der Durchführung einer Zeichenfolgensuchoperation müssen Sie manchmal eine bestimmte Teilzeichenfolge (als Teilzeichenfolge bezeichnet) in a finden bestimmte Zeichenfolge), um zu sehen, ob die Teilzeichenfolge in dieser Zeichenfolge vorhanden ist.
Normalerweise treffen wir die Beurteilung, indem wir in PHP integrierte Funktionen verwenden, um das erste oder letzte Vorkommen dieses Teilstrings im String zu finden. Es gibt zwei Situationen für die Suche nach Zeichenfolgen: Eine ist die Suche ohne Berücksichtigung der Groß-/Kleinschreibung, die andere ist die Suche ohne Berücksichtigung der Groß-/Kleinschreibung, die andere ist die Suche ohne Berücksichtigung der Groß-/Kleinschreibung.
Fall 1: Bestimmen Sie, ob die Teilzeichenfolge vorhanden ist (ohne Berücksichtigung der Groß- und Kleinschreibung).
Um festzustellen, ob die Teilzeichenfolge ohne Berücksichtigung der Groß- und Kleinschreibung vorhanden ist, müssen Sie die Funktionen stripos() und strripos() verwenden.
Sowohl die Funktionen „stripos()“ als auch „strripos()“ können die Vorkommensposition des angegebenen Teilstrings ohne Berücksichtigung der Groß- und Kleinschreibung prüfen. Wenn der Rückgabewert FALSE ist, existiert der angegebene Teilstring nicht.
So können wir den folgenden Code verwenden, um festzustellen, ob der Teilstring existiert
<?php header("Content-type:text/html;charset=utf-8"); $string = "ABCDCBAbcd"; $findme = "bC"; if(stripos($string, $findme)!=FALSE){ echo "子串 “'$findme'” 在字符串 “'$string'” 中存在。"; }else{ echo "子串 “'$findme'” 在字符串 “'$string'” 中不存在。"; } if(strripos($string, $findme)!=FALSE){ echo "<br>子串 “'$findme'” 在字符串 “'$string'” 中存在。"; }else{ echo "<br>子串 “'$findme'” 在字符串 “'$string'” 中不存在。"; } ?>
Ausgabeergebnis:
Erklärung: Funktionen „stripos()“ und „strripos()“
stripos($string,$ The Die Funktion find,$start)
kann das erste Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge finden (ohne Berücksichtigung der Groß- und Kleinschreibung). stripos($string,$find,$start)
函数可以查找字符串在另一字符串中第一次出现的位置(不区分大小写)。
strripos($string,$find,$start)
函数可以查找字符串在另一字符串中最后一次出现的位置(不区分大小写)。
这两个函数的参数是相似的,都接受两个必需参数$string
和$find
,一个可省略参数$start
。
$string
参数:用于指定要被查找的字符串。$find
参数:用于指定要查找的子串,可以包含一个或者多字符。(如果不是字符串类型,那么它将被转换为整型并被视为字符顺序值)。$start
参数:用于指定从$string
中的哪个字符开始查找,返回的位置数字值仍然相对于$string
的起始位置。
情况2:检测子串是不是存在(大小写敏感)
大小写敏感的检测子串是不是存在,需要使用strpos()和strrpos()函数。
strpos()和strrpos()函数可以大小写敏感的检查指定子串的出现位置,如果返回值为FALSE,则指定子串不存在。
示例:
<?php header("Content-type:text/html;charset=utf-8"); $string = "ABCDCBAbcd"; $findme1 = "bC"; $findme2 = "bc"; $pos1 = strpos($string, $findme1); $pos2 = strrpos($string, $findme1); $pos3 = strpos($string, $findme2); $pos4 = strrpos($string, $findme2); if($pos1 !=FALSE){ echo "子串 '$findme1' 在字符串 '$string' 中存在。"; }else{ echo "子串 '$findme1' 在字符串 '$string' 中不存在。"; } if($pos2 !=FALSE){ echo "<br>子串 '$findme1' 在字符串 '$string' 中存在。"; }else{ echo "<br>子串 '$findme1' 在字符串 '$string' 中不存在。"; } if($pos3 !=FALSE){ echo "<br>子串 '$findme2' 在字符串 '$string' 中存在。"; }else{ echo "<br>子串 '$findme2' 在字符串 '$string' 中不存在。"; } if($pos4 !=FALSE){ echo "<br>子串 '$findme2' 在字符串 '$string' 中存在。"; }else{ echo "<br>子串 '$findme2' 在字符串 '$string' 中不存在。"; } ?>
strpos()和strrpos()函数会区分大小写的在字符串$string
中查找子串$findme1
或者$findme2
。当完全匹配上,存在子串时,会返回子串在字符串的第一次或最后一次的出现位置;如果在字符串的没有找到子串,则返回FALSE
。
从上面的例子可以看出,只有子串"bc
"和字符串“ABCDCBAbcd
”是完全匹配,子串"bc
"被认为是存在于字符串“ABCDCBAbcd
”中的。因此输出结果为:
说明:strpos()和strrpos()函数
strpos($string,$find,$start)
函数可以返回子字符串首次出现的位置(区分大小写);strrpos($string,$find,$start)
函数可以返回子字符串最后一次出现的位置(区分大小写);
strpos()和strrpos()函数相似,都接受两个必需参数$string
(被查找的字符串)和$find
(要查找的子串),一个可省略参数$start
strripos($string,$find,$start)
-Funktion kann das letzte Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge finden (Groß- und Kleinschreibung wird nicht beachtet).
$string
und $find
sowie einen weggelassenen Parameter $start</code > . <p><ul style="list-style-type: disc;"><li></p><code>$string
Parameter: Wird verwendet, um die zu findende Zeichenfolge anzugeben. 
$find
Parameter: dient zur Angabe des zu findenden Teilstrings, der ein oder mehrere Zeichen enthalten kann. (Wenn es sich nicht um einen Zeichenfolgentyp handelt, wird er in eine Ganzzahl konvertiert und als nach Zeichen geordneter Wert behandelt.) $start
-Parameter: Wird verwendet, um anzugeben, ab welchem Zeichen in $string
die Suche gestartet werden soll. Der zurückgegebene numerische Positionswert ist immer noch relativ zu < code >Die Startposition von $string.
<?php header("Content-type:text/html;charset=utf-8"); $string = "ABCabcabcABC"; $findme1 = "c"; $findme2 = "C"; echo "子串 '$findme1' 第一次出现的位置:".strpos($string, $findme1); echo "<br>子串 '$findme1' 最后一次出现的位置:".strrpos($string, $findme1); echo "<br>子串 '$findme2' 第一次出现的位置:".strpos($string, $findme2); echo "<br>子串 '$findme2' 最后一次出现的位置:".strrpos($string, $findme2); ?>
$findme1
oder $ in der Zeichenfolge <code>$string
unter Berücksichtigung der Groß- und Kleinschreibung von findme2. Wenn es eine genaue Übereinstimmung gibt und eine Teilzeichenfolge vorhanden ist, wird das erste oder letzte Vorkommen der Teilzeichenfolge in der Zeichenfolge zurückgegeben. Wenn die Teilzeichenfolge nicht in der Zeichenfolge gefunden wird, wird FALSE
zurückgegeben. 🎜🎜Wie aus dem obigen Beispiel ersichtlich ist, stimmen nur die Teilzeichenfolge „bc
“ und die Zeichenfolge „ABCDCBAbcd
“ vollständig überein, und die Teilzeichenfolge „bc" >" gilt als in der Zeichenfolge „<code>ABCDCBAbcd
“ vorhanden. Das Ausgabeergebnis lautet also: 🎜🎜
- 🎜
strpos($string,$find,$start )
Die Funktion kann die Position zurückgeben, an der der Teilstring zuerst erscheint (Groß-/Kleinschreibung beachten); 🎜 - 🎜
strrpos($string,$find,$start)
The Funktion kann die Position des letzten Vorkommens der Teilzeichenfolge zurückgeben (Groß- und Kleinschreibung beachten); 🎜
$string (Die zu findende Zeichenfolge) und <code>$find
(die zu findende Teilzeichenfolge) sowie ein optionaler Parameter $start
(die Startposition der Suche). 🎜Hinweis: Die Saitenposition beginnt bei 0, nicht bei 1. 🎜🎜rrreee🎜Ausgabeergebnisse: 🎜🎜🎜🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜Das obige ist der detaillierte Inhalt vonSo erkennen Sie, ob ein Teilstring in PHP vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

Wenn Sie ein erfahrener PHP-Entwickler sind, haben Sie möglicherweise das Gefühl, dass Sie dort waren und dies bereits getan haben. Sie haben eine beträchtliche Anzahl von Anwendungen entwickelt, Millionen von Codezeilen debuggt und eine Reihe von Skripten optimiert, um op zu erreichen

Dieses Tutorial zeigt, wie XML -Dokumente mit PHP effizient verarbeitet werden. XML (Extensible Markup-Sprache) ist eine vielseitige textbasierte Markup-Sprache, die sowohl für die Lesbarkeit des Menschen als auch für die Analyse von Maschinen entwickelt wurde. Es wird üblicherweise für die Datenspeicherung ein verwendet und wird häufig verwendet

JWT ist ein offener Standard, der auf JSON basiert und zur sicheren Übertragung von Informationen zwischen Parteien verwendet wird, hauptsächlich für die Identitätsauthentifizierung und den Informationsaustausch. 1. JWT besteht aus drei Teilen: Header, Nutzlast und Signatur. 2. Das Arbeitsprinzip von JWT enthält drei Schritte: Generierung von JWT, Überprüfung von JWT und Parsingnayload. 3. Bei Verwendung von JWT zur Authentifizierung in PHP kann JWT generiert und überprüft werden, und die Funktionen und Berechtigungsinformationen der Benutzer können in die erweiterte Verwendung aufgenommen werden. 4. Häufige Fehler sind Signaturüberprüfungsfehler, Token -Ablauf und übergroße Nutzlast. Zu Debugging -Fähigkeiten gehört die Verwendung von Debugging -Tools und Protokollierung. 5. Leistungsoptimierung und Best Practices umfassen die Verwendung geeigneter Signaturalgorithmen, das Einstellen von Gültigkeitsperioden angemessen.

Eine Zeichenfolge ist eine Folge von Zeichen, einschließlich Buchstaben, Zahlen und Symbolen. In diesem Tutorial wird lernen, wie Sie die Anzahl der Vokale in einer bestimmten Zeichenfolge in PHP unter Verwendung verschiedener Methoden berechnen. Die Vokale auf Englisch sind a, e, i, o, u und sie können Großbuchstaben oder Kleinbuchstaben sein. Was ist ein Vokal? Vokale sind alphabetische Zeichen, die eine spezifische Aussprache darstellen. Es gibt fünf Vokale in Englisch, einschließlich Großbuchstaben und Kleinbuchstaben: a, e, ich, o, u Beispiel 1 Eingabe: String = "TutorialPoint" Ausgabe: 6 erklären Die Vokale in der String "TutorialPoint" sind u, o, i, a, o, ich. Insgesamt gibt es 6 Yuan

Statische Bindung (statisch: :) implementiert die späte statische Bindung (LSB) in PHP, sodass das Aufrufen von Klassen in statischen Kontexten anstatt Klassen zu definieren. 1) Der Analyseprozess wird zur Laufzeit durchgeführt.

Was sind die magischen Methoden von PHP? Zu den magischen Methoden von PHP gehören: 1. \ _ \ _ Konstrukt, verwendet, um Objekte zu initialisieren; 2. \ _ \ _ Destruct, verwendet zur Reinigung von Ressourcen; 3. \ _ \ _ Call, behandeln Sie nicht existierende Methodenaufrufe; 4. \ _ \ _ GET, Implementieren Sie den dynamischen Attributzugriff; 5. \ _ \ _ Setzen Sie dynamische Attributeinstellungen. Diese Methoden werden in bestimmten Situationen automatisch aufgerufen, wodurch die Code -Flexibilität und -Effizienz verbessert werden.
