Συνάρτηση strcasecmp
Η συνάρτηση strcasecmp εκτελεί δυαδικά-ασφαλή σύγκριση συμβολοσειρών χωρίς διάκριση πεζών-κεφαλαίων.
Ως πρώτη παράμετρος μεταβιβάζεται η πρώτη συμβολοσειρά για σύγκριση, ως δεύτερη - η δεύτερη συμβολοσειρά.
Η συνάρτηση επιστρέφει 0 εάν οι συμβολοσειρές είναι πανομοιότυπες, αριθμό -1 εάν η πρώτη συμβολοσειρά είναι μικρότερη της δεύτερης,
και αριθμό μεγαλύτερο 1 εάν η πρώτη συμβολοσειρά είναι μεγαλύτερη της δεύτερης.
Σύνταξη
strcasecmp(string $str1, string $str2): int
Παράδειγμα
Σύγκριση δύο ίδιων συμβολοσειρών σε διαφορετική πεζοκεφαλαία:
<?php
$res = strcasecmp('Hello', 'hello');
echo $res;
?>
Αποτέλεσμα εκτέλεσης κώδικα:
0
Παράδειγμα
Σύγκριση συμβολοσειρών, όπου η πρώτη είναι μικρότερη της δεύτερης:
<?php
$res = strcasecmp('apple', 'banana');
echo $res;
?>
Αποτέλεσμα εκτέλεσης κώδικα:
-1
Παράδειγμα
Σύγκριση συμβολοσειρών, όπου η πρώτη είναι μεγαλύτερη της δεύτερης:
<?php
$res = strcasecmp('zebra', 'apple');
echo $res;
?>
Αποτέλεσμα εκτέλεσης κώδικα:
1
Δείτε επίσης
-
τη συνάρτηση
strcmp,
που συγκρίνει συμβολοσειρές με διάκριση πεζών-κεφαλαίων -
τη συνάρτηση
strncasecmp,
που συγκρίνει τα πρώτα n σύμβολα συμβολοσειρών χωρίς διάκριση πεζών-κεφαλαίων