beth yw cystrawen y ffwythiant SUBSTR_COUNT() yn php?
substr_count(string,substring,start,length)
Paramedr | Disgrifiad |
---|---|
llinyn | Angenrheidiol. Yn pennu'r llinyn i'w wirio |
is-linyn | Angenrheidiol. Yn pennu'r llinyn i chwilio amdano |
dechrau | Dewisol. Yn pennu ble mewn llinyn i ddechrau chwilio. Os yw'n negyddol, mae'n dechrau cyfrif o ddiwedd y llinyn |
hyd | Dewisol. Yn pennu hyd y chwiliad |
enghreifftiau o'r swyddogaeth SUBSTR_COUNT().
Enghraifft 1. Yn yr enghraifft hon, rydyn ni'n cyfrif y nifer o weithiau mae "byd" yn digwydd yn y llinyn.
<?php
echo substr_count("Hello world. The world is nice","world");
?>
Enghraifft 2. Yn yr enghraifft hon, rydym yn defnyddio'r holl baramedrau.
<?php
$str = "This is nice";
echo strlen($str)."<br>"; // Using strlen() to return the string length
echo substr_count($str,"is")."<br>"; // The number of times "is" occurs in the string
echo substr_count($str,"is",2)."<br>"; // The string is now reduced to "is is nice"
echo substr_count($str,"is",3)."<br>"; // The string is now reduced to "s is nice"
echo substr_count($str,"is",3,3)."<br>"; // The string is now reduced to "s i"
?>
Enghraifft 3. Yn yr enghraifft hon, rydym yn gorgyffwrdd is-linynnau.
<?php
$str = "abcabcab";
echo substr_count($str,"abcab"); // This function does not count overlapped substrings
?>
Enghraifft 3. Yn yr enghraifft hon, os ydym ni'r paramedrau cychwyn a hyd yn fwy na hyd y llinyn, bydd y swyddogaeth hon yn allbwn rhybudd.
<?php
echo $str = "This is nice";
substr_count($str,"is",3,9);
?>