Rekomendasyon ng kurso:

PHP substr_compare() function

Halimbawa

<?php
Hahalintulad ng dalawang string:
?>

Run Instance

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

Tunay at paggamit

substr_compare() function ay naghahalintulad ng dalawang string mula sa tinukoy na posisyon ng pagsisimula.Paalaala:

Ang function na ito ay pang-binary at opsyonal na may paghahalintulad sa laki ng titik.

Mga tuntuninstring1substr_compare(string2substr_compare(startpossubstr_compare(lengthsubstr_compare(case,
) Parametro
string1 Paglalarawan
string2 Mandahil. Nagpaplano kung alin ang unang string na gagamitin sa paghahalintulad.
startpos Mandahil. Nagpaplano kung alin ang pangalawang string na gagamitin sa paghahalintulad. string1 Mandahil. Nagpaplano kung saan magpasimula ang paghahalintulad sa
length Opisyon. Nagpaplano kung saan magpasimula ang paghahalintulad. Kung may negatibong numero, magsimula mula sa dulo ng string. string1 Kolika na ang mga character na paghahalintulad (bilang ng character).
case

Opisyon. Boolean na nagpaplano kung gagawin ang paghahalintulad na may paghihinala sa laki ng titik:

  • FALSE - Default. Naghihinala sa laki ng titik
  • TRUE - Hindi naghihinala sa laki ng titik

Detalye ng teknolohiya

Halimbawa ng ibabalik:

Ang function ay ibabalik:

  • 0 - Kung ang dalawang string ay pantay-pantay
  • <0 - Kung string1 (mula sa posisyon ng pagsisimula startpos)mas mababa sa string2
  • >0 - Kung string1 (mula sa posisyon ng pagsisimula startpos)mas hihigit sa string2

Kung length Hihigit o katulad sa string1 length, the function returns FALSE.

PHP Version: 5+
Update Log: Since PHP 5.1, negative numbers are allowed startpos.

More Examples

Example 1

Compare two strings when string1 When the starting position for comparison is 6:

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

Run Instance

Example 2

Use all parameters:

<?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);
?>

Run Instance

Example 3

Different return values:

<?php
echo substr_compare("Hello world!","Hello world!",0); // Two strings are equal
echo substr_compare("Hello world!","Hello",0); // string1 Greater than string2
echo substr_compare("Hello world!","Hello world! Hello!",0); // string1 Less than string2
?>

Run Instance