Rekomendasyon ng kurso:
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:
|
Detalye ng teknolohiya
Halimbawa ng ibabalik: |
Ang function ay ibabalik:
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); ?>
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); ?>
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 ?>