Definisi dan Penggunaan
Fungsi PHP strcasecmp digunakan untuk membandingkan dua string secara case-insensitive (tidak memperhatikan huruf besar atau kecil). Fungsi ini mengembalikan nilai 0 jika kedua string sama, nilai negatif jika string pertama lebih kecil dari string kedua, dan nilai positif jika string pertama lebih besar dari string kedua.
Tips: Fungsi strcasecmp() adalah binary-safe dan case-insensitive.
Kiat: Fungsi ini mirip dengan fungsi strncasecmp(), dengan perbedaan bahwa Anda dapat menentukan jumlah karakter dari setiap string yang akan digunakan dalam perbandingan dengan strncasecmp().
Contoh
Bandingkan dua string (case-insensitive):
<!DOCTYPE html>
<html>
<body>
<?php
echo strcasecmp("Halo dunia!","HALO DUNIA!");
?>
<p>Jika fungsi ini mengembalikan 0, kedua string sama.</p>
</body>
</html>
Sintaks
strcasecmp(string1,string2)
Nilai Parameter
Parameter | Deskripsi |
---|---|
string1 | Diperlukan. Menentukan string pertama yang akan dibandingkan |
string2 | Diperlukan. Menentukan string kedua untuk dibandingkan |
Detail Teknis
Nilai Pengembalian: | Fungsi ini mengembalikan:
|
---|---|
Versi PHP: | 4+ |
Contoh Lainnya
Contoh
Bandingkan dua string (case-insensitive = HELLO dan hELLo akan menghasilkan hal yang sama):
<!DOCTYPE html>
<html>
<body>
<?php
echo strcasecmp("Hello","HELLO");
echo "<br>";
echo strcasecmp("Hello","hELLo");
?>
</body>
</html>
Contoh
Nilai hasil yang berbeda:
<!DOCTYPE html>
<html>
<body>
<?php
echo strcasecmp("Halo dunia!","HALO DUNIA!")."<br>"; // Kedua string itu sama
echo strcasecmp("Halo dunia!","HALO")."<br>"; // String1 lebih besar dari string2
echo strcasecmp("Halo dunia!","HALO DUNIA! HALO!")."<br>"; // String1 kurang dari string2
?>
</body>
</html>
Tutorial sebelumnya : PHP str_word_count
Tutorial setelahnya : PHP strcmp
Semua Tutorial PHP : Tutorial PHP