Fonksiyon strncasecmp

strncasecmp fonksiyonu, iki dizenin belirtilen ilk n karakterini büyük/küçük harf duyarsız şekilde karşılaştırır. Alt dizeler eşitse 0, ilk dize ikinciden küçükse negatif bir sayı ve ilk dize ikinciden büyükse pozitif bir sayı döndürür.

Sözdizimi

phpstrncasecmp(string $str1, string $str2, int $length): int

Örnek

İlk 4 karakterin büyük/küçük harf duyarsız karşılaştırması:

php<?php
  $res = strncasecmp("Hello", "HELP me", 4);
  echo $res;
?>

Kodun çalıştırma sonucu:

php0

Örnek

Büyük/küçük harf farkıyla karşılaştırma:

php<?php
  $res = strncasecmp("apple", "APRICOT", 3);
  echo $res;
?>

Kodun çalıştırma sonucu (negatif sayı, çünkü 'p' < 'R'):

php-8

Örnek

Büyük/küçük harf duyarsız önek kontrolü:

php<?php
  $header = "Content-Type: application/json";
  if (strncasecmp($header, "content-type:", 12) === 0) {
    echo '+++';
  }
?>

Kodun çalıştırma sonucu:

php'+++'

Ayrıca Bakınız

  • strncmp fonksiyonu,
    ilk n karakteri büyük/küçük harf duyarlı şekilde karşılaştırır
  • strcasecmp fonksiyonu,
    dizeleri tamamen büyük/küçük harf duyarsız şekilde karşılaştırır