PHP字串常用函式

2021-07-11 12:54:59 字數 1457 閱讀 1558

<?php

//heredoc nowdoc 適用於定義大段文字

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

$str3 = <$str3."

";echo

'\'\\ \n \t \v \$'."

";echo

"\'\\ \n \t \v \$ '' "."

";echo

'單引號只能轉義\或\'';

echo

'雙引號可以轉義多字元,執行速度來說,單引號更快。另外,單引號不能輸出變數值'."

";$str1 = "liubei";

echo

"老大是$str1"."

";echo

'老大是$str1'."

";echo strlen('你好')."

";//返回6個位元組。utf-8編碼乙個中文佔3個位元組。gbk編碼乙個中文佔2個字元。

echo mb_strlen('你好','utf-8')."

";//指定字符集,返回位元組數。

echo strpos('abcdefg', 'c')."

";//返回陣列索引位置。否則結果返回boolean值。

//有趣的運算:strpos返回的陣列索引下標為0,在布林值運算過程中,變為0了。

if(strpos('abcdefg','a') !== false)else

//替換字串

$str = '**** you';

echo str_replace('****', '萌萌', $str)."

";//替換一批字串

$str ='男人,女人,男孩,女孩';

echo strtr($str, array('男'=>'女','女'=>'男'))."

";//擷取子字串

$str = 'tommrow is another day';

echo substr($str, 0,3)."

";//tom

echo substr($str, 0,-3)."

";//tommrow is another

//拆分字串變陣列.

$str = 'tech,linux,mysql';

$arr = explode(',', $str);

print_r($arr);

echo"";

//拆分陣列被字串.

$str = implode(',', $arr);

echo

$str;

echo"";

//字串大小寫轉換.

echo strtolower('abcdefg')."

";//abcdefg

echo strtoupper('abcdefg')."

";//abcdefg

?>

PHP字串常用函式

注意 如果沒找到,返回false,可能是第乙個位置,也就是0,所以返回值需要用 false 在str裡搜尋第乙個src,從src開始擷取到最後字串,如果before needle為true,就是返回之前的字串 在str中找到search,替換成replace 例 strtr hilla warld ...

PHP字串常用函式

strlen 獲取字串的長度 strpos 查詢指定字串或者字元的位置 explode 把字串分隔成陣列 md5 計算字串的md5雜湊 print r 用於列印變數 trim 移除字串的字元 ltrim 移除字串左邊的字元 rtrim 移除字串右邊的字元 str repeat 把字串重複複製指定的次...

php常用函式之 字串函式

我們知道字串定義時會用到單引號 雙引號。在這裡簡要說明一下單雙引號的區別 雙引號中的變數會被解析,單引號中的變數不會被解析,會原樣輸出。正式由於這個原因,單引號的執行速度要比雙引號快。字串函式可以分為9大類 字串長度函式 查詢字元位置函式 字串替換函式 提取子字元函式 分割 連線 反轉函式 去除 增...