<?phpheader("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 用反斜槓 轉義...