Funktionen strncmp
Funktionen strncmp udfører en binær-sikker sammenligning af de første n tegn af to strenge med hensyn til store og små bogstaver. Ligesom strcmp returnerer den 0 ved lighed, et negativt tal hvis den første streng er mindre, og et positivt hvis den er større.
Syntaks
strncmp(string $str1, string $str2, int $length): int
Eksempel
Sammenligning af de første 3 tegn i identiske strenge:
<?php
$res = strncmp("Hello", "Help me", 3);
echo $res;
?>
Resultat af kodeudførelse:
0
Eksempel
Sammenligning af de første 4 tegn i forskellige strenge:
<?php
$res = strncmp("apple", "apricot", 4);
echo $res;
?>
Resultat af kodeudførelse (negativt tal, fordi 'l' < 'r'):
-8
Eksempel
Kontrol af strengpræfiks:
<?php
$url = "https://example.com";
if (strncmp($url, "https://", 8) === 0) {
echo "Sikker forbindelse";
}
?>
Resultat af kodeudførelse:
"Sikker forbindelse"
Se også
-
funktionen
strcmp,
som sammenligner strenge fuldstændigt -
funktionen
strncasecmp,
som sammenligner de første n tegn uden hensyn til store og små bogstaver