Rekomendasi kuliah:

Fungsi substr_compare() di PHP

Contoh

<?php
Membandingkan dua kalimat teks:
?>

Contoh Eksekusi

echo substr_compare("Hello world","Hello world",0);

Definisi dan penggunaan

Fungsi substr_compare() membandingkan dua kalimat teks dari posisi awal yang ditentukan.Petunjuk:

Fungsi ini adalah biner aman dan secara pilihan sensitif terhadap huruf besar dan kecil.

Sintaksstring1substr_compare(string2substr_compare(startpossubstr_compare(panjangsubstr_compare(case,
) Parameter
string1 Deskripsi
string2 Diperlukan. Menentukan kalimat teks pertama yang akan dibandingkan.
startpos Diperlukan. Menentukan kalimat teks kedua yang akan dibandingkan. string1 Diperlukan. Menentukan di mana memulai perbandingan di
panjang Pilihan. Menentukan dimana memulai perbandingan. Jika negatif, maka dihitung dari ujung belakang string. string1 berapa banyak karakter yang dibandingkan (jumlah karakter).
case

Pilihan. Nilai boolean, menentukan apakah perbandingan membedakan huruf besar dan kecil:

  • FALSE - Default. Membedakan huruf besar dan kecil
  • TRUE - Tidak membedakan huruf besar dan kecil

Detil teknis

Nilai kembalian:

Fungsi ini mengembalikan:

  • 0 - Jika kedua kalimat teks sama
  • <0 - Jika string1 (Dari posisi awal startpos)Kurang dari string2
  • >0 - Jika string1 (Dari posisi awal startpos)Lebih besar string2

Jika panjang Lebih besar atau sama dengan string1 panjang, fungsi ini mengembalikan FALSE.

Versi PHP: 5+
Log pembaruan: Dari PHP 5.1, mengizinkan penggunaan bilangan negatif startpos

Beberapa contoh lain

Contoh 1

Bandingkan dua string saat string1 Pada posisi awal untuk membandingkan 6 saat:

<?php
echo substr_compare("Hello world","world",6);
?>

Contoh Eksekusi

Contoh 2

Gunakan semua parameter:

<?php
echo substr_compare("world","or",1,2);
echo substr_compare("world","ld",-2,2);
echo substr_compare("world","orl",1,2);
echo substr_compare("world","OR",1,2,TRUE);
echo substr_compare("world","or",1,3);
echo substr_compare("world","rl",1,2);
?>

Contoh Eksekusi

Contoh 3

Nilai kembalian yang berbeda:

<?php
echo substr_compare("Hello world!","Hello world!",0); // Kedua string sama
echo substr_compare("Hello world!","Hello",0); // string1 Lebih besar dari string2
echo substr_compare("Hello world!","Hello world! Hello!",0); // string1 Kurang dari string2
?>

Contoh Eksekusi