今天無聊一直逛PHP的論壇,順便弄點有用的東西保存下來,正好很多時間沒有更新博客了,今天說說PHP中一些字符串計算的函數,如果我說的不對,還請大神們在下方的評論處留言,并指正一二。

国产视频app計算字符串的長度或定位字符串出現的位置。

相關函數如下:

strlen():取得字符串的長度

strpos():定位字符串第一次出現的位置

strrpos():定位字符串最后一次出現的位置

strlen()

strlen() 函數用于取得字符串的長度,返回一個整型。

語法:

string substr( string string )
例子:
<?php
echo strlen('abc def');//輸出 7
echo strlen('ab北京');//輸出 6 ,UTF-8編碼下輸出 8
?>

strpos()

国产视频appstrpos() 函數用于定位字符串第一次出現的位置,返回整型。

語法:

int strpos ( string string, mixed needle [, int start] )

參數說明如下:

參數說明

string要處理的字符串

needle要定位的字符串

start可選,定位的起始位置

例子:

<?php
echo strpos('abcdef', 'c');//輸出 2
?>

strrpos()

国产视频appstrrpos() 函數用于定位字符串最后一次出現的位置,返回整型。

語法:

int strpos ( string string, mixed needle [, int start] )
strrpos() 函數用法與 strpos() 類似,只不過 strrpos() 用于取得指定字串最后出現的位置。

例子:

<?php
$str = "This function returns the last occurance of a string";
$pos = strrpos($str, "st");
if($pos !== FALSE){
    echo '字串 st 最后出現的位置是:',$pos;
} else {
    echo '查找的字符串中沒有 in 字串';
}
?>

国产视频app運行該例子,瀏覽器輸出:

国产视频app字串 st 最后出現的位置是:46