學習php的過程中,整理的一些常用的函式,這是字串函式。
<?php
header("content-type:text/html;charset=utf-8");
//刪除兩邊(單邊)空格或其它預定義字元
$str = "##hello world@@";
echo trim($str,'#,@')."
"; //hello world
echo ltrim($str,'#')."
"; //hello world@@
echo rtrim($str,'@')."
"; //##hello world
/* chop()是rtrim()的別名 */
//返回路徑中的目錄部分
echo dirname("c:/testweb/home.php")."
"; //c:/testweb
/** 字串生成與轉化 */
//把字串填充為指定的字串中
$str = "hello world";
echo str_pad($str,20,'.',str_pad_both)."
"; //....hello world.....
echo str_pad($str,20,'.',str_pad_left)."
"; //.........hello world
echo str_pad($str,20,'.',str_pad_right)."
"; //hello world.........
//重複使用指定的字串
echo str_repeat(".",13)."
"; //.............
/* 13為重複的次數 */
//把字串分割到陣列中(包含空格,乙個空格為1個字元)
$str = "my name is junjun liu";
$str1 = str_split($str,3);
print_r($str1); //array ( [0] => my [1] => nam [2] => e i [3] => s j [4] => unj [5] => un [6] => liu )
//反轉字串
$str = "imagecreatetruecolor";
echo strrev($str)."
"; //roloceurtetaercegami
//按照指定長度對字串進行拆行處理
$str = "an example on a long word is: supercalifragulisticlasdkjflasdjfalsdkakd";
echo wordwrap($str,20, "
");//隨機打亂字串中所有的字元(數字被打亂時 間隔符號也會隨著打亂)
$str = "a1,b2,c3";
echo str_shuffle($str)."
"; //1,ca32,b(隨機的一種)
//將字串解析成變數
$str = "first=value&arr=foo+bar&arr=baz";
parse_str($str);
echo $first."
"; // value
echo $arr[0]."
"; // foo bar
echo $arr[1]."
"; // baz
print_r($arr); //array ( [0] => foo bar [1] => baz )
parse_str("id=23&name=john%20adams",$myarray);
print_r($myarray); //array ( [id] => 23 [name] => john adams )
//通過千分位組來格式化數字
echo number_format("1000000"); //1,000,000
echo number_format("1000000",2); //1,000,000.00
echo number_format("1000000",2,",",".");
//大小寫轉換
echo strtolower('name'); //name
echo strtoupper('name'); //name
echo ucfirst('my name is junjun liu'); //my name is junjun liu
echo ucwords('my name is junjun liu'); //my name is junjun liu
//html關聯標籤
//把字串轉為html實體
$str = "john & 'adams'";
echo htmlentities($str, ent_compat); //john & 'adams'
//預定義字元轉html編碼
htmlspecialchars($str);
echo "
";//把字串中的 \n \r和回車換成
標籤,實現換行輸出
$string = "this\r\nis\n\ra\nstring\r";
echo nl2br($string);
/*** this
* is
* a* string
*///剝去html,xml,php的標籤
$str="asdasd
PHP字串常用函式
heredoc nowdoc 適用於定義大段文字 header content type text html charset utf 8 str3 str3.echo n t v echo n t v echo 單引號只能轉義 或 echo 雙引號可以轉義多字元,執行速度來說,單引號更快。另外,單引...
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 把字串重複複製指定的次...