Kazi strcmp

Kazi strcmp inafanya kulinganisha kwa salama kwa binary kwa masharti kwa kuzingatia herufi kubwa na ndogo. Inarudisha 0, ikiwa masharti ni sawa, namba hasi ikiwa msharti wa kwanza ni mdogo kuliko wa pili, na namba chanya ikiwa msharti wa kwanza ni mkubwa kuliko wa pili.

Muundo

phpstrcmp(string $str1, string $str2): int

Mfano

Kulinganisha masharti yanayofanana:

php<?php
  $res = strcmp("Hello", "Hello");
  echo $res;
?>

Matokeo ya utekelezaji wa kodi:

php0

Mfano

Kulinganisha masharti tofauti (kwa kuzingatia herufi kubwa na ndogo):

php<?php
  $res = strcmp("Apple", "apple");
  echo $res;
?>

Matokeo ya utekelezaji wa kodi (namba hasi, kwa sababu 'A' < 'a' katika ASCII):

php-32

Mfano

Matumizi katika vioperesheni vya masharti:

php<?php
  $password = "Secret123";
  if (strcmp($password, "Secret123") === 0) {
    echo "Nenosiri sahihi";
  } else {
    echo "Nenosiri si sahihi";
  }
?>

Matokeo ya utekelezaji wa kodi:

php"Nenosiri sahihi"

Angalia pia

  • kazі strcasecmp,
    ambayo inalinganisha masharti bila kuzingatia herufi kubwa na ndogo
  • kazі strncmp,
    ambayo inalinganisha herufi n za kwanza za masharti