php中常用的處理字串的函式

2022-09-01 17:42:24 字數 2965 閱讀 7618

1.將字串轉換為陣列的函式:str_split()

array

str_split ( string

$string [, int $split_length = 1 ] )

string:輸入字串。

split_length:每一段的長度。

例子:

$biuuu = 'baidu';

print_r(str_split($biuuu)) ;

輸出結果為:

array

([0] => b

[1] => a

[2] => i

[3] => d

[4] => u

)2.將乙個一維陣列轉換為字串的函式:implode()

string

implode ( string

$glue , array

$pieces )

例子:

$array = array('lastname', 'email', 'phone');

$comma_separated = implode(",", $array

);echo

$comma_separated; //

lastname,email,phone

// empty string when using an empty array:

var_dump(implode('hello', array())); //

string(0) ""

3.使用乙個字串去分割另外乙個字串:explode()

array

explode ( string

$delimiter , string

$string [, int $limit

] )//

delimiter

//邊界上的分隔字元。

//string

//輸入的字串。

//limit

//如果設定了 limit 引數並且是正數,則返回的陣列包含最多 limit 個元素,而最後那個元素將包含 string 的剩餘部分。

//如果 limit 引數是負數,則返回除了最後的 -limit 個元素外的所有元素。

//如果 limit 是 0,則會被當做 1。

例子:

$pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";

$pieces = explode(" ", $pizza

);echo

$pieces[0]; //

piece1

echo

$pieces[1]; //

piece2

4.查詢字串首次出現在某字元中的位置的函式:strpos()或者strstr()

mixed

strpos ( string

$haystack , mixed

$needle [, int $offset = 0] )

string

strstr ( string

$haystack , mixed

$needle [, bool $before_needle = false ] )

例子:

$mystring = 'abc';

$findme = 'b';

$pos1 = strpos($mystring, $findme

);echo

$pos1."

";//

echo 1;

$pos2=strstr($mystring,$findme

);echo

$pos2;//

echo bc

strpos返回的是字串在某個字串中首次出現的位置;strstr返回的是字串從出現到某個字串結束的字元;

如果沒有找到,都會返回false;

5.返回字串中的字元的函式:substr()

string

substr ( string

$string , int $start [, int $length ] )

例子:

echo

substr('abcdef', 1); //

bcdef

echo

substr('abcdef', 1, 3); //

bcdecho

substr('abcdef', 0, 4); //

abcd

echo

substr('abcdef', 0, 8); //

abcdef

echo

substr('abcdef', -1, 1); //

f// 訪問字串中的單個字元

// 也可以使用中括號

$string = 'abcdef';

echo

$string[0]; //

aecho

$string[3]; //

decho

$string[strlen($string)-1]; //

f

6.獲取字串的長度:strlen()

int strlen ( string

$string )

例子:
$str = 'abcdef';

echo

strlen($str); //

6$str = ' ab cd ';

echo

strlen($str); //

7

string h中常用的字串處理函式

1 puts 字元陣列 作用 將乙個字串 以 0 結束的字串行 輸出到終端,包含換行。注 在輸出時將字串結束標誌 0 轉換成 n 即輸出字串後自動換行 只能輸出乙個字串。例 char str china puts str 輸出 china 2 gets 字元陣列 注 只能輸入乙個字串。3 strca...

PHP中常用的String字串函式

1.htmlspecialchars 函式把預定義的字元轉換為 html 實體。2.trim str,removestr 移除字串兩側的字元,str是要操作的字串,removestr是想要 移除的字元 ltrim和rtrim分別是移除字串左邊的指定字元和移除字串右邊的指定字元,語法和trim相同 3...

PHP處理字串的常用函式

1 trim 移除字串兩側的空白字元和其他字元 2 strlen 獲取字串的長度 3 mb strlen 獲取字串長度 可指定字元編碼,對中文字串計算長度 4 substr 返回字串的一部分 5 str replace 子字串替換 6 str repeat 重複乙個字串 7 is string 檢測...