A strncasecmp függvény
A strncasecmp függvény két sztring megadott első n karakterét hasonlítja össze kis- és nagybetűk megkülönböztetése nélkül. 0-t ad vissza, ha a részsztringek egyenlőek, negatív számot, ha az első sztring kisebb a másodiknál, és pozitívat, ha az első sztring nagyobb.
Szintaxis
strncasecmp(string $str1, string $str2, int $length): int
Példa
Az első 4 karakter összehasonlítása kis- és nagybetűk megkülönböztetése nélkül:
<?php
$res = strncasecmp("Hello", "HELP me", 4);
echo $res;
?>
A kód végrehajtásának eredménye:
0
Példa
Összehasonlítás kis- és nagybetűk eltérésével:
<?php
$res = strncasecmp("apple", "APRICOT", 3);
echo $res;
?>
A kód végrehajtásának eredménye (negatív szám, mert 'p' < 'R'):
-8
Példa
Előtag ellenőrzése kis- és nagybetűk megkülönböztetése nélkül:
<?php
$header = "Content-Type: application/json";
if (strncasecmp($header, "content-type:", 12) === 0) {
echo '+++';
}
?>
A kód végrehajtásának eredménye:
'+++'
Lásd még
-
a
strncmpfüggvényt,
amely az első n karaktert hasonlítja össze kis- és nagybetűk megkülönböztetésével -
a
strcasecmpfüggvényt,
amely a sztringeket teljes egészében hasonlítja össze kis- és nagybetűk megkülönböztetése nélkül