PHP substr_compare() º¯Êý

ʵÀý

±È½ÏÁ½¸ö×Ö·û´®£º

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

ÔËÐÐʵÀý

¶¨ÒåºÍÓ÷¨

substr_compare() º¯Êý´ÓÖ¸¶¨µÄ¿ªÊ¼Î»ÖñȽÏÁ½¸ö×Ö·û´®¡£

Ìáʾ£º¸Ãº¯ÊýÊǶþ½øÖư²È«ÇÒÑ¡ÔñÐԵضԴóСдÃô¸Ð¡£

Óï·¨

substr_compare(string1,string2,startpos,length,case)
²ÎÊý ÃèÊö
string1 ±ØÐè¡£¹æ¶¨Òª±È½ÏµÄµÚÒ»¸ö×Ö·û´®¡£
string2 ±ØÐè¡£¹æ¶¨Òª±È½ÏµÄµÚ¶þ¸ö×Ö·û´®¡£
startpos ±ØÐè¡£¹æ¶¨ÔÚ string1 Öеĺδ¦¿ªÊ¼±È½Ï¡£Èç¹ûΪ¸ºÊý£¬Ôò´Ó×Ö·û´®Ä©¶Ë¿ªÊ¼¼ÆÊý¡£
length ¿ÉÑ¡¡£¹æ¶¨¶Ô string1 ÖеĶàÉÙ×Ö·û½øÐбȽϣ¨×Ö·ûÊý£©¡£
case

¿ÉÑ¡¡£²¼¶ûÖµ£¬¹æ¶¨ÊÇ·ñÖ´ÐÐÇø·Ö´óСдµÄ±È½Ï£º

  • FALSE - ĬÈÏ¡£Çø·Ö´óСд
  • TRUE - ²»Çø·Ö´óСд

¼¼Êõϸ½Ú

·µ»ØÖµ£º

¸Ãº¯Êý·µ»Ø£º

  • 0 - Èç¹ûÁ½×Ö·û´®ÏàµÈ
  • <0 - Èç¹û string1 £¨´Ó¿ªÊ¼Î»Öà startpos£©Ð¡ÓÚ string2
  • >0 - Èç¹û string1 £¨´Ó¿ªÊ¼Î»Öà startpos£©´óÓÚ string2

Èç¹û length ´óÓÚ»òµÈÓÚ string1 µÄ³¤¶È£¬Ôò¸Ãº¯Êý·µ»Ø FALSE¡£

PHP °æ±¾£º 5+
¸üÐÂÈÕÖ¾£º ×Ô PHP 5.1 Æð£¬ÔÊÐíʹÓøºÊýµÄ startpos¡£

¸ü¶àʵÀý

Àý×Ó 1

±È½ÏÁ½¸ö×Ö·û´®£¬µ± string1 Öй©±È½ÏµÄ¿ªÊ¼Î»ÖÃΪ 6 ʱ£º

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

ÔËÐÐʵÀý

Àý×Ó 2

ʹÓÃËùÓеIJÎÊý£º

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

ÔËÐÐʵÀý

Àý×Ó 3

²»Í¬µÄ·µ»ØÖµ£º

<?php
echo substr_compare("Hello world!","Hello world!",0); // Á½×Ö·û´®ÏàµÈ
echo substr_compare("Hello world!","Hello",0); // string1 ´óÓÚ string2
echo substr_compare("Hello world!","Hello world! Hello!",0); // string1 СÓÚ string2
?>

ÔËÐÐʵÀý

VUE