Kursrekommendation:
echo substr_compare("Hello world","Hello world",0);
Definition och användning
substr_compare() funktionen jämför två strängar från den angivna början.Tips:
Funktionen är binär säker och valfritt känslig för storlek på bokstäver.
Syntaxstring1substr_compare(string2substr_compare(startpossubstr_compare(längdsubstr_compare(fall,
) | Parameter |
---|---|
string1 | Beskrivning |
string2 | Obligatorisk. Bestämmer den första strängen att jämföra. |
startpos | Obligatorisk. Bestämmer den andra strängen att jämföra. string1 Obligatorisk. Bestämmer var jämförelsen bör börja jämföra i |
längd | Valfritt. Bestämmer var jämförelsen bör börja. Om det är ett negativt tal, börjar det från slutet av strängen. string1 hur många tecken som jämförs (teckenantal). |
fall |
Valfritt. Boolesk värde som bestämmer om jämförelsen skall vara känslig för storlek på bokstäver:
|
Tekniska detaljer
Returvärdet: |
Funktionen returnerar:
Om längd Större än eller lika med string1 längden, då returnerar funktionen FALSE. |
PHP-version: | 5+ |
Uppdateringslogg: | Från PHP 5.1 är det tillåtet att använda negativa startpos。 |
Mer exempel
Exempel 1
Jämför två strängar när string1 När startpositionen för jämförelsen är 6:
<?php echo substr_compare("Hello world","world",6); ?>
Exempel 2
Använd alla parametrar:
<?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); ?>
Exempel 3
Olika returvärden:
<?php echo substr_compare("Hello world!","Hello world!",0); // Två strängar är lika echo substr_compare("Hello world!","Hello",0); // string1 Större än string2 echo substr_compare("Hello world!","Hello world! Hello!",0); // string1 Mindre än string2 ?>