English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base PHP

Tutorial avanzato PHP

PHP & MySQL

Manuale di riferimento PHP

Uso e esempio di substr_compare() funzione PHP

PHP String String Funzione Manuale

La funzione substr_compare() viene utilizzata per confrontare due stringhe a partire da una posizione specifica.

Sintassi

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

Definizione e uso

 substr_compare() confronta string1 con string2 a partire dalla posizione di offset startpos, con una lunghezza di comparisoni di length caratteri.

Valore di ritorno

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.

Parametro

Numero di sequenzaParametri 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.

Esempio Online

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...

PHP String String Funzione Manuale