English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP String String Funzione Manuale
La funzione substr_compare() viene utilizzata per confrontare due stringhe a partire da una posizione specifica.
substr_compare(string1,string2,startpos,length,case)
substr_compare() confronta string1 con string2 a partire dalla posizione di offset startpos, con una lunghezza di comparisoni di length caratteri.
Se la sottostringa di string1 a partire dalla posizione di offset startpos è minore di string2, viene restituito un numero minore di 0; se è maggiore di string2, viene restituito un numero maggiore di 0; se sono uguali, viene restituito 0. Se startpos è maggiore o uguale alla lunghezza di string1 o se length è impostato su un valore minore di 1 (versioni precedenti PHP 5.5.11), substr_compare() stampare una comunicazione di avviso e restituire FALSE.
Numero di sequenza | Parametri e descrizioni |
---|---|
1 | string1 Obbligatorio. Prima stringa |
2 | string2 Obbligatorio. Seconda stringa |
3 | startpos Obbligatorio. Specifica da dove iniziare il confronto della stringa |
4 | length Opzionale. Specifica il numero di caratteri da includere nella stringa1 per il confronto |
5 | case Valore booleano, predefinito a FALSE, distingue tra maiuscole e minuscole. Se case è TRUE, il confronto non distingue tra maiuscole e minuscole. |
Prova il seguente esempio, confronta due stringhe, quando la posizione iniziale di confronto di string1 è 6::
<?php //Confronto di due stringhe, quando la posizione iniziale di confronto di string1 è 6 echo substr_compare("SAi RAM", "RAM", 6); echo '<br>'; //Confronto delle stringhe con parametri diversi echo substr_compare("abcde", "bc", 1, 2); // 0 echo '<br>'; echo substr_compare("abcde", "de", -2, 2); // 0 echo '<br>'; echo substr_compare("abcde", "bcg", 1, 2); // 0 echo '<br>'; echo substr_compare("abcde", "BC", 1, 2, true); // 0 echo '<br>'; echo substr_compare("abcde", "bc", 1, 3); // 1 echo '<br>'; echo substr_compare("abcde", "cd", 1, 2); // -1 echo '<br>'; echo substr_compare("abcde", "abc", 5, 1); // avviso ?>Testa e vedi‹/›
Risultato di Output
-5 0 0 0 0 1 -1 PHP Avviso: substr_compare(): La posizione iniziale non può superare la stringa iniziale...