Fungsi strcasecmp()
digunakan untuk dapat membandingkan dua string.
Tip: Fungsi strcasecmp()
binary-safe dan tidak peka huruf besar / kecil(case-insensitive).
Tip: Fungsi ini mirip dengan fungsi strncasecmp()
, dengan perbedaan kita dapat menentukan jumlah karakter dari setiap string yang akan digunakan dalam perbandingan dengan strncasecmp()
.
strcasecmp(string1,string2)
Parameter | Deskripsi |
---|---|
string1 | Required. Menentukan string pertama untuk dibandingkan |
string2 | Required. Menentukan string kedua untuk dibandingkan |
Return Value: | Fungsi ini mengembalikan: 0 – jika kedua string sama <0 – jika string1 lebih kecil dari string2 0 – jika string1 lebih besar dari string2 |
---|---|
PHP Version: | 4+ |
Contoh 1
Bandingkan dua string (case-insensitive):
<?php echo strcasecmp("Hello world!","HELLO WORLD!"); ?> /* Output : 0 *Jika fungsi ini mengembalikan 0, kedua string itu sama.
Contoh 2
Bandingkan dua string (case-insensitive = HELLO dan hELLo akan menghasilkan yang sama):
<?php echo strcasecmp("Hello","HELLO"); echo "<br>"; echo strcasecmp("Hello","hELLo"); ?> /* Output : 0 0
Contoh 3
Nilai pengembalian yang berbeda:
<?php echo strcasecmp("Hello world!","HELLO WORLD!"); // Kedua string itu sama echo strcasecmp("Hello world!","HELLO"); // String1 lebih besar dari string2 echo strcasecmp("Hello world!","HELLO WORLD! HELLO!"); // String1 lebih kecil dari string2 ?> /* Output : 0 7 -7