字串擷取函式

2021-05-23 14:06:07 字數 1052 閱讀 3481

英文及數字擷取函式:

substr() 函式返回字串的一部分,但要分割的文字如果包括中文字元往往會遇到問題。
substr(string,start,length);
例子:
rest = substr("abcdef", 1); // returns "bcdef"   從位置為1的字元向後擷取到字串尾
$rest = substr("hello world!",6,5); // returns "world"  從位置為6的字元向後擷取5個字元
$rest = substr("abcdef", -1); // returns "f"          從位置為-1(從字串尾計算第1個)字元向後擷取到字串尾
$rest = substr("abcdef", -2); // returns "ef"        從位置為-2(從字串尾計算第2個)字元向後擷取到字串尾
$rest = substr("abcdef", -3, 1); // returns "d"       從位置為-3(從字串尾計算第3個)字元向後擷取1個字元
$rest = substr("abcdef", 1, -1); // returns "bcde"   從位置為1的字元向後擷取到位置為-1(從字串尾計算第2個)的字元
中英文及數字擷取函式:(php_mbstring.dll,需要在php.ini在把php_mbstring.dll開啟。)
mb_substr() 函式,按字數來切分字元
mb_strcut() 函式,按位元組來切分字元。
<?php

echo mb_substr('這樣一來我的字串就不會有亂碼^_^', 0, 7, 'utf-8');

?>

輸出:這樣一來我的字

<?php

echo mb_strcut('這樣一來我的字串就不會有亂碼^_^', 0, 7, 'utf-8');

?>

輸出:這樣一

字串擷取函式

此字串擷取函式可以的到字串中兩個標誌之間的一段字串 如 123 456 789 可以得到指定123,456,789,123 456,456 789等字串 include include char get str betw head tail char a,int c,int head,int tai...

Delphi 字串擷取函式

如果要使用leftstr,rightstr,midstr必需引用系統單元strutils 宣告變數str string str helloworld 1,leftstr str,2 he 從str字串變數的最左邊 第乙個字元包括第乙個字元 開始擷取2個字元 2,rightstr str,2 ld 從...

Mysql字串擷取函式

1 從左開始擷取字串 left str,length 說明 left 被擷取字段,擷取長度 例 select left content,200 as abstract from my content t 2 從右開始擷取字串 right str,length 說明 right 被擷取字段,擷取長度 ...