beth yw cystrawen y ffwythiant UBSTR_COMPARE() yn php?
substr_compare(string1,string2,startpos,length,case)
Paramedr | Disgrifiad |
---|---|
string1 | Angenrheidiol. Yn pennu'r llinyn cyntaf i gymharu |
string2 | Angenrheidiol. Yn pennu'r ail linyn i gymharu |
cychwynpos | Angenrheidiol. Yn pennu ble i ddechrau cymharu yn llinyn1. Os yw'n negyddol, mae'n dechrau cyfrif o ddiwedd y llinyn |
hyd | Dewisol. Yn pennu faint o linyn1 i gymharu |
achos | Dewisol. Gwerth boolaidd sy'n pennu a ddylid perfformio cymhariad achos-sensitif ai peidio: ANGHYWIR - Diofyn. Achos-sensitif GWIR – Achos-ansensitif |
enghreifftiau o'r ffwythiant UBSTR_COMPARE().
Enghraifft 1. Yn yr enghraifft hon, rydym yn cymharu dau llinyn.
<?php
echo substr_compare("Hello world","Hello world",0);
?>
Enghraifft 2. Yn yr enghraifft hon, rydym yn cymharu dau linyn, pan fydd y safle cychwyn yn llinyn 1 ar gyfer y gymhariaeth yn 6ed.
<?php
echo substr_compare("Hello world","world",6);
?>
Enghraifft 3. Yn yr enghraifft hon, rydym yn defnyddio'r holl baramedrau.
<?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);
?>
Enghraifft 4. Yn yr enghraifft hon, rydym yn wahanol werthoedd dychwelyd.
<?php
echo substr_compare("Hello world!","Hello world!",0); // the two strings are equal
echo substr_compare("Hello world!","Hello",0); // string1 is greater than string2
echo substr_compare("Hello world!","Hello world! Hello!",0); // str1 is less than str2
?>