Exemplu
Compară două șiruri:
<?php
echo substr_compare("Hello world","Hello world",0);
?>
Run exemplu » Definiție și utilizare
substr_compare() Funcția compară două șiruri dintr - o poziție de start specificată.
Tip: Această funcție este binar în condiții de siguranță și , opțional , caz sensibil.
Sintaxă
substr_compare( string1,string2,startpos,length,case )
Parametru | Descriere |
---|---|
string1 | Necesar. Specifică primul șir pentru a compara |
string2 | Necesar. Specifică doilea șir pentru a compara |
startpos | Necesar. Specifică unde să înceapă compararea în șir1. Dacă negativ, începe să numere de la sfârșitul șirului |
length | Opțional. Specifică cât de mult de șir1 pentru a compara |
case | Opțional. O valoare boolean care specifică dacă este sau nu pentru a efectua un caz sensibil compara:
|
Detalii tehnice
Întoarcere Valoare: | Această funcție returnează:
|
---|---|
Versiune PHP: | 5+ |
Changelog: | Ca de PHP 5.1, este acum posibil să se utilizeze un startpos negativ |
Mai multe exemple
Exemplul 1
Compara doua siruri de caractere, atunci când poziția de pornire în șir1 pentru comparație este a 6:
<?php
echo substr_compare("Hello world","world",6);
?>
Run exemplu » Exemplul 2
Folosind toți parametrii:
<?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);
?>
Run exemplu » Exemplul 3
Valori de returnare diferite:
<?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
?>
Run exemplu » <PHP String Reference