Fungsi strncmp

Fungsi strncmp melakukan perbandingan biner-aman dari n karakter pertama dua string dengan memperhatikan huruf besar/kecil. Seperti strcmp, mengembalikan 0 jika sama, angka negatif jika string pertama lebih kecil, dan positif jika lebih besar.

Sintaksis

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

Contoh

Membandingkan 3 karakter pertama string yang sama:

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

Hasil eksekusi kode:

php0

Contoh

Membandingkan 4 karakter pertama string yang berbeda:

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

Hasil eksekusi kode (angka negatif, karena 'l' < 'r'):

php-8

Contoh

Memeriksa awalan string:

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

Hasil eksekusi kode:

php"Koneksi aman"

Lihat juga

  • fungsi strcmp,
    yang membandingkan string secara keseluruhan
  • fungsi strncasecmp,
    yang membandingkan n karakter pertama tanpa memperhatikan huruf besar/kecil