php 字串處理

2021-06-19 16:27:36 字數 2153 閱讀 9105

一 字串格式化

1.trim()   可以出去字串開始位置和結束位置的空格,並返回結果字串

ltrim()   除去左邊空格

rtrim()  除去右邊空格

2.nl2br()

用代替字串中的換行符

3.printf() 將乙個格式化的字串輸出到瀏覽器中

sprintf() 返回乙個格式化的字串

例:printf("total amount of order is %.2f",$total);

轉換說明所遵循的格式

%['填充字元][-][width][.precision]type

4.大小寫

strtoupper()

strtolower

ucfirst() 如果字串的第乙個字元是字母,則轉為大寫

ucwords() 將每個單詞的第乙個字母轉換為大寫

5.格式化字串以便儲存

addslashes() 

stripslashes()

二.連線和分割字串

1.explode()分割函式原型  array explode(string separator, string input,[,int limit]);

例: $email_array=explode('@',$email);

2.implode()和join()連線

例:$new_email=implode('@',$email_array);

3.strtok() 一次只從字串中取出一些片段(成為令牌)    函式原型 string strok(string input, string separator);

4.string

substr

(  string$string

int$start[, 

int$length] )

返回字串stringstartlength引數指定的子字串。

start為正數  得到從起點到字串結束的整個字串

start為負數  得到字串尾部的一段字串,字元個數等於給定負數的絕對值

<?php

$rest 

= substr

("abcdef"

, -1

);    

// 返回 "f"

$rest 

= substr

("abcdef"

, -2

);    

// 返回 "ef"

$rest 

= substr

("abcdef"

, -3, 1

); // 返回 "d"

?>

length為正數  字元的個數

length為負數 字串序列的尾部

<?php

$rest 

= substr

("abcdef", 0

, -1

);  

// 返回 "abcde"

$rest 

= substr

("abcdef", 2

, -1

);  

// 返回 "cde"

$rest 

= substr

("abcdef", 4

, -4

);  

// 返回 ""

$rest 

= substr

("abcdef"

, -3

, -1

); // 返回 "de"

?>

三. 字串的比較

strcmp()

strcasecmp()

strnatcmp()

strnatcasecmp()

strlen()

四、 字串函式匹配和替換子字串

strstr()

stristr()

strchr()

strrchr()

strpos()

strrpos()

str_replace()

substr_replace()

PHP字串處理

雙引號中的內容可以被解釋與替換,單引號中的字元當做普通字元處理 使用 或 一大波函式將來襲。strlen 計算字串長度 substr string str,int start,int length 從start出擷取長度為length的字串 strcmp str1 str2 區分大小寫 strcas...

php字串處理

字串擷取 substr 對字串進行指定數量的擷取 strchr strstr別名 查詢乙個字串在另乙個字串中第一次出現,返回字串到結尾 stristr strrchr 查詢乙個這符串在另乙個字串中最後出現的位置 strpos 從頭查詢乙個字串在另乙個字串中第一次出現的位置,區分大小寫 stripos...

php字串處理

echo 輸出乙個或多個字串 print 輸出乙個字串 printf 輸出格式化字串 trim 去除字串 首尾 空白等特殊符號或指定字串行 ltrim 去除字串 首 空白等特殊符號或指定字串行 rtrim 去除字串 尾 空白等特殊符號或指定字串行 chop 同 rtrim implode 使用字元將...