Fungsi strncasecmp

Fungsi strncasecmp melaksanakan perbandingan n aksara pertama yang ditentukan bagi dua rentetan tanpa mengira kes huruf. Mengembalikan 0 jika subrentetan sama, nombor negatif jika rentetan pertama lebih kecil daripada kedua, dan positif jika rentetan pertama lebih besar.

Sintaks

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

Contoh

Perbandingan 4 aksara pertama tanpa mengira kes huruf:

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

Hasil pelaksanaan kod:

php0

Contoh

Perbandingan dengan perbezaan dalam kes huruf:

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

Hasil pelaksanaan kod (nombor negatif, kerana 'p' < 'R'):

php-8

Contoh

Pemeriksaan awalan tanpa mengira kes huruf:

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

Hasil pelaksanaan kod:

php'+++'

Lihat juga

  • fungsi strncmp,
    yang membandingkan n aksara pertama dengan mengira kes huruf
  • fungsi strcasecmp,
    yang membandingkan rentetan sepenuhnya tanpa mengira kes huruf