Definisi dan Penggunaan
Fungsi strcmp()
digunakan untuk dapat membandingkan dua string.
Catatan: Fungsi strcmp()
adalah binary-safe dan case-sensitive.
Tip: Fungsi ini mirip dengan fungsi strncmp()
, bedanya yaitu dapat menentukan jumlah karakter dari setiap string yang akan digunakan dalam perbandingan dengan strncmp()
.
Syntax
strcmp(string1,string2)
Nilai Parameter
Parameter | Deskripsi |
---|---|
string1 | Required. Menentukan string pertama untuk dibandingkan |
string2 | Required. Menentukan string kedua untuk dibandingkan |
Detail Teknis
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 (peka huruf besar-kecil):
<?php echo strcmp("Hello world!","Hello world!"); ?> //Output : 0
Contoh 2
Bandingkan dua string (case-sensitive = Hello dan hELLo tidak akan menghasilkan yang sama):
<?php echo strcmp("Hello","Hello"); echo "<br>"; echo strcmp("Hello","hELLo"); ?> /* Output : 0 -32
Contoh 3
Nilai pengembalian yang berbeda:
<?php echo strcmp("Hello world!","Hello world!"); // kedua string yahg sama echo strcmp("Hello world!","Hello"); // string1 lebih besar dari string2 echo strcmp("Hello world!","Hello world! Hello!"); // string1 lebih kecil dari string2 ?> /* Output : 0 7 -7