Gli ultimi tutorial di sviluppo web
 

PHP substr_compare() Function

<PHP stringa di riferimento

Esempio

Confronta due stringhe:

<?php
echo substr_compare("Hello world","Hello world",0);
?>
Esempio Run »

Definizione e l'utilizzo

Il substr_compare() funzione confronta due stringhe da una posizione di partenza specificata.

Tip: Questa funzione è binary-safe e, facoltativamente, maiuscole e minuscole.


Sintassi

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

Parametro Descrizione
string1 Necessario. Specifica la prima stringa per confrontare
string2 Necessario. Specifica la seconda stringa per confrontare
startpos Necessario. Specifica da dove cominciare confrontando in stringa1. Se negativo, esso inizia a contare dalla fine della stringa
length Opzionale. Specifica la quantità di string1 per confrontare
case Opzionale. Un valore booleano che specifica se eseguire o meno un caso sensibile al confronto:
  • FALSO - Default. Che tiene conto del maiuscolo o minuscolo
  • VERO - Case-insensitive

Dettagli tecnici

Valore di ritorno: Questa funzione restituisce:
  • 0 - se le due stringhe sono uguali
  • <0 - se stringa1 (from startpos) è minore di string2
  • > 0 - se stringa1 (from startpos) è maggiore di string2
Se lunghezza è uguale o maggiore della lunghezza di string1, questa funzione restituisce FALSE.
Versione PHP: 5+
changelog: Dal PHP 5.1, è ora possibile utilizzare uno startpos negativi

Altri esempi

esempio 1

Confrontare due stringhe, quando la posizione di partenza nella stringa1 per il confronto è 6 °:

<?php
echo substr_compare("Hello world","world",6);
?>
Esempio Run »

esempio 2

Utilizzando tutti i parametri:

<?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);
?>
Esempio Run »

esempio 3

Differenti valori di ritorno:

<?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
?>
Esempio Run »

<PHP stringa di riferimento