Συνάρτηση strcasecmp

Η συνάρτηση strcasecmp εκτελεί δυαδικά-ασφαλή σύγκριση συμβολοσειρών χωρίς διάκριση πεζών-κεφαλαίων. Ως πρώτη παράμετρος μεταβιβάζεται η πρώτη συμβολοσειρά για σύγκριση, ως δεύτερη - η δεύτερη συμβολοσειρά. Η συνάρτηση επιστρέφει 0 εάν οι συμβολοσειρές είναι πανομοιότυπες, αριθμό -1 εάν η πρώτη συμβολοσειρά είναι μικρότερη της δεύτερης, και αριθμό μεγαλύτερο 1 εάν η πρώτη συμβολοσειρά είναι μεγαλύτερη της δεύτερης.

Σύνταξη

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

Παράδειγμα

Σύγκριση δύο ίδιων συμβολοσειρών σε διαφορετική πεζοκεφαλαία:

php<?php
  $res = strcasecmp('Hello', 'hello');
  echo $res;
?>

Αποτέλεσμα εκτέλεσης κώδικα:

php0

Παράδειγμα

Σύγκριση συμβολοσειρών, όπου η πρώτη είναι μικρότερη της δεύτερης:

php<?php
  $res = strcasecmp('apple', 'banana');
  echo $res;
?>

Αποτέλεσμα εκτέλεσης κώδικα:

php-1

Παράδειγμα

Σύγκριση συμβολοσειρών, όπου η πρώτη είναι μεγαλύτερη της δεύτερης:

php<?php
  $res = strcasecmp('zebra', 'apple');
  echo $res;
?>

Αποτέλεσμα εκτέλεσης κώδικα:

php1

Δείτε επίσης

  • τη συνάρτηση strcmp,
    που συγκρίνει συμβολοσειρές με διάκριση πεζών-κεφαλαίων
  • τη συνάρτηση strncasecmp,
    που συγκρίνει τα πρώτα n σύμβολα συμβολοσειρών χωρίς διάκριση πεζών-κεφαλαίων