PHP 第五章 字串的分割與替換

2021-09-08 13:17:56 字數 3753 閱讀 2736

<?php

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

//字串的擷取與分割

//1.字串擷取類函式

//1)trim去除字串手尾處的空白。

//例1:清理字串兩邊的字元

/*$b=trim(" php ");

var_dump($b);

*///

輸出:string 'php' (length=3)

//例2:清除字串兩邊的空白和指定的p。

/*$a=trim(" php "," p ");

var_dump($a);

*///

輸出:string 'h' (length=1)

//例3:清空字串兩邊的字元:

/*$a=trim("php x","px");

var_dump($a);

*///

輸出:string 'hp ' (length=3)

//例4:清空指定的字元內容:

/*$a=trim("php",'a..z');

var_dump($a);

*///

輸出:string '' (length=0)

//2)ltrim去除字串開始處的空白

//3)rtrim去除字串結尾處的空白

返回提取的字串,或在失敗時返回false

/*原型:string substr ( string $string , int $start [, int $length ] )

功能:返回字串 string 由 start 和 length 引數指定的子字串。

*///

例:/*

$a='abcde';

$b=substr($a,2,2);

$d=substr($a,-2);

echo $b;//輸出:cd

echo $d;//輸出:de

*///

3.chunk_split 將字串分割成小塊;

/*原型:string chunk_split ( string $body [, int $chunklen = 76 [, string $end = "\r\n" ]] )

*///

例:/*

$a="abcdefg";

$b=chunk_split($a,3);

echo $b;

*///

輸出:abc def g

打斷字串為指定的字元。

/*原型:string wordwrap ( string $str [, int $width = 75 [, string $break = "\n" [, bool $cut = false ]]] )

功能:使用字串斷點將字串打斷為指定數量的字串。

如果沒有第四個引數true結果將會是保持長單詞的完整。

*///

例:/*

$a='welcome to dongli education group';

$b=wordwrap($a,10,'

');echo $b;

*//*

輸出:welcome to

dongli

education

group

*///

例:/*

$text = "a very long woooooooooooord.";

$newtext = wordwrap($text, 8, "\n", true);

echo "$newtext\n";

*//*

輸出:a very

long

wooooooo

ooooord.

*///

5.str_replace——子字串替換:

/*原型:mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )

功能:該函式返回乙個字串或者陣列。該字串或陣列是將 subject 中全部的 search 都被 replace 替換之後的結果。

*//*

1) search 查詢的目標值。2) replace search 的替換值。3) subject 執行替換的陣列或者字串。4) count 替換發生的次數。

*///

例1:一次替換乙個目標

/*$tag=str_replace('','welcome to you','

');echo $tag;

*///

輸出:welcome to you

//例2:乙個陣列一次可替換多個目標;

/*$tag=str_replace(array('',''),array('中國','大好河山'),'

',$count);

echo $tag;//輸出:中國大好河山

echo $count;//輸出:2

*///

6.str_ireplace 忽略大小寫

替換字串中的子串。

/*原型:mixed substr_replace ( mixed $string , mixed $replacement , mixed $start [, mixed $length ] )

功能:substr_replace() 在字串 string 的副本中將由 start 和可選的 length 引數限定的子字串使用 replacement 進行替換。

*///

例:/*

$a = 'abcdefgh';

echo substr_replace($a,'php',0);//輸出:php。

echo substr_replace($a,'php',0,2);;//輸出:phpcdefgh 。

*///

例:/*

$input = array('a: ***', 'b: ***', 'c: ***');

$replace = array('aaa', 'bbb', 'ccc');

$length = array(1, 2, 3);

echo implode('; ', substr_replace($input, $replace, 3, $length))."\n";

*///

結果:a: aaaxx; b: bbb***; c: ccc

轉換指定字元

/*原型一:string strtr ( string $str , string $from , string $to )

原型二:string strtr ( string $str , array $replace_pairs )

*///

例:/*

$a='abcdefg';

$b=strtr($a,'abcd','php');

echo $b;

*///

輸出:phpdefg

//例:

/*$a=array('zg'=>'中國','yd'=>'印度');

$b=strtr("zg大好河山,yd小國乙個",$a);

echo $b;

*///

輸出:中國大好河山,印度小國乙個

//例:

//echo strtr('abba','ab','12');//輸出:1221

$a=array('ba'=>12);

echo

strtr('abba',$a);//

輸出:ab12

?>

PHP 第五章 字串編碼函式

header content type text html charset utf 8 和base64 decode。64位編碼轉換。str 美麗中國 echo base64 encode str 輸出 576o5li95lit5zu9 echo base64 decode 576o5li95lit...

高效能Javascript第五章字串和正規表示式

regular expression.regex 字串連線通常通過乙個迴圈 str one two 過程 在記憶體中儲存乙個臨時字串,連線後的字串onetwo被賦值給該字串,臨時字串與str當前的值相連線,結果賦值給str 賦值表示式由str開始作為基礎。陣列項合併 array.prototype....

第五章 字串與正規表示式

字串是 python 中最常用的資料型別。我們可以使用引號 或 來建立字串。建立字串只要為變數分配乙個值即可。python 不支援單字元型別,單字元在 python 中也是作為乙個字串使用。python 訪問子字串,可以使用方括號來擷取字串 在需要在字元中使用特殊字元時,python 用反斜槓 轉義...