Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erklärung des Unterschieds und der Verwendung der Funktionen strpos() und stripos() in PHP

Detaillierte Erklärung des Unterschieds und der Verwendung der Funktionen strpos() und stripos() in PHP

藏色散人
藏色散人Original
2019-04-20 09:35:556182Durchsuche

Dieser Artikel stellt hauptsächlich den Unterschied und die Verwendung der strpos()和stripos()-Funktion in PHP vor. Ich hoffe, dass er Freunden in Not hilfreich sein wird!

Detaillierte Erklärung des Unterschieds und der Verwendung der Funktionen strpos() und stripos() in PHP

strpos()-Funktion

Diese Funktion hilft uns, das erste Vorkommen einer Zeichenfolge an einer anderen Zeichenfolge zu finden. Dies gibt den ganzzahligen Wert des ersten Vorkommens der Zeichenfolge zurück. Diese Funktion unterscheidet zwischen Groß- und Kleinschreibung , was bedeutet, dass sie Groß- und Kleinbuchstaben unterschiedlich behandelt.

Syntax:

strpos(original_str, search_str, start_pos)

Verwendung von Parametern:

Von den drei in der Syntax angegebenen Parametern gibt es zwei obligatorisch und einer ist optional.

Die drei Parameter werden wie folgt beschrieben:

original_str (obligatorisch): Dieser Parameter bezieht sich auf die Originalzeichenfolge, in der wir nach dem Vorkommen der erforderlichen Zeichenfolge suchen müssen.

search_str (erforderlich): Dieser Parameter bezieht sich auf die Zeichenfolge, nach der wir suchen müssen.

start_pos (optional): bedeutet, dass die Suche an der Position der Zeichenfolge beginnen muss.

Rückgabetyp:

Diese Funktion gibt einen ganzzahligen Wert zurück, der den Index von original_str darstellt, wo die Zeichenfolge search_str zum ersten Mal auftritt.

Strpos()-Funktionsverwendungsbeispiel:


<?php
function Search($search, $string){
    $position = strpos($string, $search, 5);
    if ($position == true){
        return "Found at position: " . $position;
    }
    else{
        return "Not Found";
    }
}

$string = "Welcome to PHP中文网";
$search = "PHP";
echo Search($search, $string);
?>

Ausgabe:


Found at position 11

stripos()-Funktion

Diese Funktion hilft uns auch, das erste Vorkommen einer Zeichenfolge innerhalb einer anderen Zeichenfolge zu finden. Dies gibt den ganzzahligen Wert des ersten Vorkommens der Zeichenfolge zurück. Diese Funktion ist

Groß- und Kleinschreibung, was bedeutet, dass sie Groß- und Kleinbuchstaben gleich behandelt. Diese Funktion funktioniert ähnlich wie strpos(), außer dass die Groß-/Kleinschreibung nicht beachtet wird, während bei strpos() die Groß-/Kleinschreibung beachtet wird.

Syntax:

stripos(original_str, search_str, start_pos)

Parameterverwendung:

Unter den drei in der Syntax angegebenen Parametern sind zwei obligatorisch und einer ist optional

original_str (obligatorisch): Dieser Parameter bezieht sich auf die ursprüngliche Zeichenfolge, in der wir nach Vorkommen der erforderlichen Zeichenfolge suchen müssen.

search_str (obligatorisch): Dieser Parameter bezieht sich auf die Zeichenfolge, die wir finden müssen.

start_pos (optional): Dieser Parameter bezieht sich auf die Position, an der die Suche in der Zeichenfolge beginnen muss.

Rückgabetyp:

Diese Funktion gibt einen ganzzahligen Wert zurück, der den Index von original_str darstellt, wo die Zeichenfolge search_str zum ersten Mal auftritt.

Beispiel zur Verwendung der Stripos()-Funktion:


<?php 

function Search($search, $string){ 
    $position = stripos($string, $search, 5);   
    if ($position == true){ 
        return "Found at position " . $position; 
    } 
    else{ 
        return "Not Found"; 
    } 
} 
  

$string = "Welcome to PHP中文网"; 
$search = "PHP"; 
echo Search($search, $string); 
?>

Ausgabe:


Found at position 11

Verwandte Empfehlungen: „

PHP-Tutorial

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung des Unterschieds und der Verwendung der Funktionen strpos() und stripos() in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn