A. php 獲取某字元串中某字元最後出現的位置
各函數情況如下:
1、strstr(string,string) = strchr(,) //從前面第一次出現某個字元串的地方截取到最後
2、strrchr(string,string) //從某個字元串從最後出現的位置截取到結尾
3、strpos(string,string[,int]) //某個字元串第一次出現的位置
4、strrpos(string,string) //某個字元串最後一次出現的位置
5、substr(string,int[,int]) //從指定位置開始截取字元串,可以指定截取的長度。
6、strlen(string) //獲取字元串的長度
B. php求字元串最後一個字元的函數。
substr(YourString, -1)
附:
substr 取部份字元串。
語法: string substr(string string, int start, int [length]);
返回值: 字元串
函數種類: 資料處理
內容說明: 本函數將字元串 string 的第 start 位起的字元串取出 length 個字元。若 start 為負數,則從字元串尾端算起。若可省略的參數 length 存在,但為負數,則表示取到倒數第 length 個字元。
使用範例
<?
echo substr("abcdef", 1, 3); // 返回 "bcd"
echo substr("abcdef", -2); // 返回 "ef"
echo substr("abcdef", -3, 1); // 返回 "d"
echo substr("abcdef", 1, -1); // 返回 "bcde"
?>
C. php中如何限制字元長度以及如何去掉
用多位元組mb_strlen()統計字元串的字元長度。
在用mb_substr()截取指定長度的字元。
代碼中用名義上針對latin事實上針對byte位元組的strlen, substr是不能正確截取非拉丁文字的(比如阿拉伯文、中文)
D. php哪個函數能取得字元串長度
1、首先新建一個php文件,命名為test.php。
E. php如何支持mb_strlen如何使用php
PHP字元串長度計算strlen()函數使用介紹
strlen()函數和mb_strlen()函數在PHP中,函數strlen()返回字元串的長度。功能原型如下:
復制代碼
代碼如下:
(同Internationalorganizations)國際組織
strlen(字元串
string_input);
參數string_input是要處理的字元串。
函數的作用是:返回字元串的位元組長度。一個英文字母,一個數字,各種符號都佔一個位元組,長度都是1。中午字元佔用兩個位元組,所以中午字元的長度是2。例如
復制代碼
代碼如下:
www.sunchis.com);
回聲
strlen(三知發展網」);
?www.sunchis.com);運行結果:15
「回聲
strlen(三知發展網」);運行結果:15
這里有個問題,一個漢字不佔2個位元組嗎?「三支開發網」,明明是五個漢字,運行結果怎麼會是15?
原因是:在計算strlen()時,一個UTF-8漢字將被視為長度為3。中英文混用的情況下,如何准確計算字元串的長度?這里要介紹另一個函數mb_strlen()。mb_strlen()函數與strlen()幾乎相同,除了一個指定字元集編碼的附加參數。功能原型是:
復制代碼
代碼如下:
(同Internationalorganizations)國際組織
mb_strlen(字元串
字元串輸入,
線
編碼);
PHP內置的字元串長度函數strlen無法正確處理中文字元串,它只得到字元串佔用的位元組數。對於GB2312的中文編碼,strlen得到的值是漢字數的兩倍,而對於UTF-8的中文編碼,則相差三倍(在UTF-8下,一個漢字佔用3個位元組)。
因此,下面的代碼可以准確地計算出中文字元串的長度:
復制代碼
代碼如下:
回聲
strlen($str)。"
//結果:22
回聲
mb_strlen($str,
//結果:12
$strlen
=
(strlen($str)mb_strlen($str,
回聲
$strlen
//結果:17
?UTF-8),如果省略第二個參數,將使用PHP的內部編碼。內部編碼可以通過mb_internal_encoding()函數獲得。需要注意的是,mb_strlen不是PHP核心函數。在使用之前,需要確保php.ini中載入了php_mbstring.dll,也就是確保「extension=php_mbstring.dll」這一行存在,並且沒有被注釋掉,否則會出現函數未定義的問題。
F. php截取字元串以及去掉html標記
$str="帶html的字元串";
$str2=strip_tags($str);
echo $str2; //已經去掉html 標
簽
G. PHP中如何截取從開頭到某一位置的字元串
substr(源字元串,其實位置[,長度])-截取字元串返回部分字元串。