(PHP 5, PHP 7, PHP 8)
substr_compare — Confronto tra due stringhe a partire da una data posizione per n caratteri, sicuro con i dati binari e, opzionalmente, senza distinguere tra lettere maiuscole e minuscole
$main_str
,$str
,$offset
,$length
= ?,$case_insensitivity
= ?
La funzione substr_compare() confronta main_str
dalla posizione offset
con la stringa str
per length
caratteri di lunghezza.
Restituisce < 0 se main_str
dalla posizione
offset
è minore di str
, >
0 se è maggiore di str
, e 0 se sono uguali.
Se length
è uguale o maggiore della lunghezza di
main_str
ed è impostato il parametro length
,
substr_compare() visualizza un warning e restituisce false
.
Se case_insensitivity
è true
, il confronto non distingue
tra lettere maiuscole e minuscole.
Example #1 Esempio di uso di substr_compare()
<?php
echo substr_compare("abcde", "bc", 1, 2); // 0
echo substr_compare("abcde", "bcg", 1, 2); // 0
echo substr_compare("abcde", "BC", 1, 2, true); // 0
echo substr_compare("abcde", "bc", 1, 3); // 1
echo substr_compare("abcde", "cd", 1, 2); // -1
echo substr_compare("abcde", "abc", 5, 1); // warning
?>