corso raccomandato:
echo substr_compare("Hello world","Hello world",0);
definizione e uso
substr_compare() funzione confronta due stringhe a partire dalla posizione specificata.suggerimento:
la funzione è binaria sicura e opzionalmente sensibile alle maiuscole e minuscole.
sintassistring1substr_compare(string2substr_compare(startpossubstr_compare(lengthsubstr_compare(case,
) | parametro |
---|---|
string1 | descrizione |
string2 | obbligatorio. determina la prima stringa da confrontare. |
startpos | obbligatorio. determina la seconda stringa da confrontare. string1 obbligatorio. determina in quale stringa iniziare il confronto. |
length | opzionale. determina da quale parte della stringa iniziare il confronto. Se è un numero negativo, si parte dalla fine della stringa. string1 quanti caratteri confrontare (numero di caratteri). |
case |
opzionale. valore booleano che determina se eseguire la comparazione con distinzione tra maiuscole e minuscole:
|
dettagli tecnici
valore di ritorno: |
la funzione restituisce:
se length maggiore o uguale a string1 lunghezza, il funzionamento restituisce FALSE. |
Versione PHP: | 5+ |
Log delle modifiche: | A partire da PHP 5.1, è possibile utilizzare numeri negativi startpos。 |
Più esempi
Esempio 1
Confrontare due stringhe quando string1 Quando la posizione di inizio della comparazione è 6:
<?php echo substr_compare("Hello world","world",6); ?>
Esempio 2
Utilizzare 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 3
Valori di ritorno diversi:
<?php echo substr_compare("Hello world!","Hello world!",0); // Due stringhe uguali echo substr_compare("Hello world!","Hello",0); // string1 maggiore di string2 echo substr_compare("Hello world!","Hello world! Hello!",0); // string1 minore di string2 ?>