Bandingkan dua string:
<?phpecho substr_compare("Halo dunia","Halo dunia",0);?>Fungsi substr_compare() membandingkan dua string yang dimulai pada posisi awal tertentu.
Tip: Fungsi ini aman dalam biner dan peka terhadap huruf besar-kecil.
substr_compare( string1,string2,startpos,panjang,huruf )
parameter | menggambarkan |
---|---|
string1 | Diperlukan. Menentukan string pertama yang akan dibandingkan. |
string2 | Diperlukan. Menentukan string kedua yang akan dibandingkan. |
startpos | Diperlukan. Menentukan lokasi di string1 untuk memulai perbandingan. Jika negatif, penghitungan dimulai dari ujung string. |
panjang | Opsional. Menentukan jumlah karakter dalam string1 yang akan dibandingkan. |
kasus | Opsional. Nilai Boolean yang menentukan apakah akan melakukan perbandingan peka huruf besar-kecil: SALAH - Bawaan. peka huruf besar-kecil BENAR - tidak peka huruf besar-kecil |
Nilai pengembalian: | Fungsinya kembali: 0 - jika kedua string sama <0 - jika string1 (posisi awal startpos) kurang dari string2 >0 - jika string1 (posisi awal startpos) lebih besar dari string2 Jika panjangnya lebih besar atau sama dengan panjang string1, fungsi ini mengembalikan FALSE. |
---|---|
Versi PHP: | 5+ |
Catatan pembaruan: | Mulai PHP 5.1, startpos negatif diperbolehkan. |
Bandingkan dua string ketika posisi awal perbandingan pada string1 adalah 6:
<?phpecho substr_compare("Halo dunia","dunia",6);?>Gunakan semua parameter:
<?phpecho substr_compare("dunia","atau",1,2); echo substr_compare("dunia","ld",-2,2);echo substr_compare("dunia","orl",1,2) ; echo substr_compare("dunia","ATAU",1,2,BENAR);echo substr_compare("dunia","atau",1,3); substr_compare("dunia","rl",1,2);?>Nilai pengembalian yang berbeda:
<?phpecho substr_compare("Halo dunia!","Halo dunia!",0); // kedua string tersebut equalecho substr_compare("Halo dunia!","Halo",0); ("Halo dunia!","Halo dunia! Halo!",0 // str1 lebih kecil dari str2?>