使用函式擷取字串

2021-08-28 02:08:45 字數 1482 閱讀 9736

首先說說使用php預設語法來操作這些

1.1、

首先使用strpos找出指定字元的位置,+3是要把指定字元包含進去,uft是3個字元乙個中文字,然後使用substr進行字串擷取。

<?php

header("content-type: text/html; charset=utf-8");

$str='《badcat讀書網》這些都是我不想要的';

echo substr($str,0,strpos($str, '》')+3);

//輸出結果《badcat讀書網》

?>

1.2、

使用explode拆分字串為陣列,輸出陣列,

$str='《badcat讀書網》還是不想要的';

$array=explode('》', $str);

echo $array[0];

//《badcat讀書網

2.1、擷取指定字元之後的內容

$str='《badcat讀書網》這次這些是想要的';

echo substr($str,strpos($str,'》')+1);

//輸出 這次這些是想要的

2.2、使用strrchr函式查詢出最後乙個出現的位置,然後使用trim函式清除指定字元之前的內容

$str='《badcat讀書網》這次這些是想要的';

echo trim(strrchr($str, '》'),'》');

//輸出 這次這些是想要的

3.1、如果知道斜槓的個數可以這樣寫

$str='123/456/789/abc';

$array=explode('/', $str);

echo $array[3];

//輸出 abc

3.2、再或者不知道斜槓的數量,如果想要第二個斜槓和第三個斜槓中間的內容呢?參考網上的一段**

/**

* 按符號擷取字串的指定部分

* @param string $str 需要擷取的字串

* @param string $sign 需要擷取的符號

* @param int $number 如是正數以0為起點從左向右截 負數則從右向左截

* @return string 返回擷取的內容

*/function cut_str($str,$sign,$number)else

}elseelse

}}$str='123/456/789/abc';

echo cut_str($str,'/',0); //輸出 123

echo cut_str($str,'/',2); //輸出 789

echo cut_str($str,'/',-1);//輸出 abc

echo cut_str($str,'/',-3);//輸出 456

asp擷取字串函式 asp怎麼擷取字串

asp擷取字串函式 asp怎麼擷取字串 擷取字串 strvalue 標題,字數 function strvalue str,lennum dim p num dim i if strlen str lennum then strvalue str else p num 0 x 0do while n...

SQL擷取字串函式

a.擷取從字串左邊開始n個字元 以下是 片段 declare s1 varchar 100 select s1 select left s1,4 顯示結果 http b.擷取從字串右邊開始n個字元 例如取字元www.163.com 以下是 片段 declare s1 varchar 100 sele...

SQL擷取字串函式

這裡介紹三種擷取函式。left string,length 函式 從字串string中,從第乙個字元開始,自左向右,擷取長度為length的子串。舉個例子,string為 abcdefg length為3,那麼擷取的子串就是 abc 了。right string,length 函式 與上面函式類似,...