Ultimele tutoriale de dezvoltare web
 

PHP substr_compare() Function

<PHP String Reference

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:
  • FALSE - implicit. Caz sensibil
  • TRUE - Case-insensibil

Detalii tehnice

Întoarcere Valoare: Această funcție returnează:
  • 0 - în cazul în care cele două șiruri sunt egale
  • <0 - dacă șir1 (from startpos) este mai mică decât string2
  • > 0 - dacă șir1 (from startpos) este mai mare decât string2
În cazul în care lungimea este egală sau mai mare decât lungimea de șir1, această funcție returnează FALSE.
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