發新話題

[分享] 《PHP》『字串函式庫』

《PHP》『字串函式庫』join 將陣列的元素連結起來成為字串

join ---  將陣列的元素連結起來成為字串

語法 : string join (string glue, array pieces)

說明 :

join( )是implode( )的別名,用法也相同。

參考 : explode( )  implode( )  split( )


TOP

《PHP》『字串函式庫』levenshtein 計算二字串間的Levenshtein-Distance

levenshtein ---  計算二字串間的Levenshtein-Distance

語法 : int levenshtein (string str1, string str2)

說明 :

此函式傳回二參數間的Levenshtein-Distance,如果參數的長度超過255個字元的限制時,則傳回-1。

Levenshtein-Distance是定義成最小的字元數目,你必須取代、插入或刪除來改變 str1成為 str2。演算法的錯綜性是 0(m*n),n是參數 str1的長度,m是參數 str2的長度。

參考 : soundex( )  similar_text( )  metaphone( )

TOP

《PHP》『字串函式庫』ltrim 去除字串起始處的空白

ltrim ---  去除字串起始處的空白

語法 : string ltrim (string str)

說明 :

此函式去除字串起始處的空白並且傳回去除後的字串,會被去除的有 : "\n"、"\r"、"\t"、 "\v"、"\0"及一般的空白。

參考 : chop( )  trim( )

TOP

《PHP》『字串函式庫』md5 計算字串的MD5拼湊

md5 ---  計算字串的MD5拼湊

語法 : string md5 (string str)

說明 :

使用RSA Data Security, Inc. MD5 Message-Digest Algorithm來計算字串 str的MD5拼湊。

參考 : crc32( )

TOP

《PHP》『字串函式庫』Metaphone 計算字串的metaphone key

metaphone ---  計算字串的metaphone key

語法 : string metaphone (string str)

說明 :

計算 str的metaphone key。

此函式類似於soundex( ),metaphone建立出相同的key給發音相似的單字。它比soundex( )還要準確,就像是它知道英文發音的規則一樣,metaphone產生的key並沒有固定的長度。

metaphone是由Lawrence Philips<lphilips@verity.com>所發展的,描述在["Practical Algorithms for Programmers", Binstock & Rex, Addison Wesley, 1995]。

注意 : 此函式是PHP4.0中新增的函式

TOP

《PHP》『字串函式庫』nl2br 轉換新行成為HTML的<BR>

nl2br ---  轉換新行成為HTML的<BR>

語法 : string nl2br (string string)

說明 :

在所有的新行(newline)前面插入'<BR>',此函式傳回一字串。

參考 : htmlspecialchars( )  htmlentities( )  wordwrap( )

TOP

《PHP》『字串函式庫』ob_start 開啟輸出緩衝

ob_start ---  開啟輸出緩衝

語法 : void ob_start(void);

說明 :

此函式將會開啟輸出緩衝,當輸出緩衝開啟後將沒有輸出從程式釋放(rel),輸出是附加在內部的緩衝作為替代。

內部緩衝的內容可以使用ob_get_contents( )複製成一個字串變數,真實的輸出發生在呼叫ob_end_flush( )和ob_end_clean( )丟棄緩衝的內容時。

參考 : ob_get_contents( )  ob_end_flush( )  ob_end_clean( )  ob_implicit_flush( )

TOP

《PHP》『字串函式庫』ob_get_contents 傳回輸出緩衝的內容

ob_get_contents ---  傳回輸出緩衝的內容

語法 : string ob_get_contents(void);

說明 :

這將會傳回輸出緩衝的內容,如果輸出緩衝並沒有開啟則傳回FALSE。

參考 : ob_start( )  ob_end_flush( )  ob_end_clean( )

TOP

《PHP》『字串函式庫』ob_end_flush 清除輸出緩衝並且關閉輸出緩衝

ob_end_flush ---  清除輸出緩衝並且關閉輸出緩衝

語法 : void ob_end_flush(void);

說明 :

此函式將送出輸出緩衝的內容並且關閉輸出緩衝,如果你想要進一步的處理緩衝的內容,你必須在此函式之前呼叫ob_get_contents( )。

參考 : ob_start( )  ob_get_contents( )  ob_end_clean( )

TOP

《PHP》『字串函式庫』ob_end_clean 丟棄輸出緩衝的內容並且關閉輸出緩衝

ob_end_clean ---  丟棄輸出緩衝的內容並且關閉輸出緩衝

語法 : void ob_end_clean(void);

說明 :

此函式丟棄輸出緩衝的內容並且關閉輸出緩衝。

參考 : ob_start( )  ob_end_flush( )

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。