Neueste Web-Entwicklung Tutorials
 

PHP substr_compare() Function

<PHP String Referenz

Beispiel

Vergleichen Sie zwei Strings:

<?php
echo substr_compare("Hello world","Hello world",0);
?>
Führen Sie zB »

Definition und Verwendung

Die substr_compare() Funktion vergleicht zwei Strings von einer bestimmten Startposition.

Tip: Diese Funktion ist binary safe und optional Fall empfindlich.


Syntax

substr_compare( string1,string2,startpos,length,case )

Parameter Beschreibung
string1 Erforderlich. Gibt die erste Zeichenfolge vergleichen
string2 Erforderlich. Gibt die zweite Zeichenfolge vergleichen
startpos Erforderlich. Gibt an, wo in string1 Vergleich zu starten. Wenn negativ, beginnt es vom Ende des Strings gezählt
length Optional. Gibt an, wie viel von string1 zu vergleichen
case Optional. Ein Boolescher Wert, der angibt, ob oder ob nicht ein Fall auszuführen empfindlichen vergleichen:
  • FALSCH - Standard. Case-sensitive
  • TRUE - Groß- und Kleinschreibung

Technische Details

Rückgabewert: Diese Funktion gibt:
  • 0 - wenn die beiden Strings gleich sind
  • <0 - wenn string1 (from startpos) kleiner als string2
  • > 0 - wenn string1 (from startpos) größer als string2
Wenn Länge gleich oder größer als die Länge von string1 ist, gibt diese Funktion FALSE.
PHP Version: 5+
Änderungsprotokoll: Ab PHP 5.1 ist es nun möglich , eine negative startpos zu verwenden

Mehr Beispiele

Beispiel 1

Vergleichen Sie zwei Strings, wenn Startposition in string1 für den Vergleich 6. ist:

<?php
echo substr_compare("Hello world","world",6);
?>
Führen Sie zB »

Beispiel 2

Unter Verwendung aller Parameter:

<?php
echo substr_compare("world","or",1,2);
echo substr_compare("world","ld",-2,2);
echo substr_compare("world","orl",1,2);
echo substr_compare("world","OR",1,2,TRUE);
echo substr_compare("world","or",1,3);
echo substr_compare("world","rl",1,2);
?>
Führen Sie zB »

Beispiel 3

Verschiedene Rückgabewerte:

<?php
echo substr_compare("Hello world!","Hello world!",0); // the two strings are equal
echo substr_compare("Hello world!","Hello",0); // string1 is greater than string2
echo substr_compare("Hello world!","Hello world! Hello!",0); // str1 is less than str2
?>
Führen Sie zB »

<PHP String Referenz