Fungsi strncmp

Fungsi strncmp melaksanakan perbandingan binari-selamat n aksara pertama dua rentetan dengan mengambil kira kes huruf. Seperti strcmp, ia mengembalikan 0 jika sama, nombor negatif jika rentetan pertama lebih kecil, dan positif jika lebih besar.

Sintaks

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

Contoh

Perbandingan 3 aksara pertama rentetan yang sama:

php<?php
  $res = strncmp("Hello", "Help me", 3);
  echo $res;
?>

Keputusan pelaksanaan kod:

php0

Contoh

Perbandingan 4 aksara pertama rentetan yang berbeza:

php<?php
  $res = strncmp("apple", "apricot", 4);
  echo $res;
?>

Keputusan pelaksanaan kod (nombor negatif, kerana 'l' < 'r'):

php-8

Contoh

Pemeriksaan awalan rentetan:

php<?php
  $url = "https://example.com";
  if (strncmp($url, "https://", 8) === 0) {
    echo "Sambungan selamat";
  }
?>

Keputusan pelaksanaan kod:

php"Sambungan selamat"

Lihat juga

  • fungsi strcmp,
    yang membandingkan rentetan sepenuhnya
  • fungsi strncasecmp,
    yang membandingkan n aksara pertama tanpa mengambil kira kes huruf