PHP模擬asp.net的StringBuilder類實現(xiàn)方法
更新時間:2015年08月08日 15:18:20 作者:Minho
這篇文章主要介紹了PHP模擬asp.net的StringBuilder類實現(xiàn)方法,較為簡單的模擬了StringBuilder類針對文本的基本操作技巧,需要的朋友可以參考下
本文實例講述了PHP模擬asp.net的StringBuilder類實現(xiàn)方法。分享給大家供大家參考。具體如下:
在asp.net開發(fā)開發(fā)環(huán)境中,有一個StringBuilder類是比較常用的, 這個類用起來可以實現(xiàn)很方便的text文本的操作. 但是在php中,沒有這個類. 不過我們卻可以通過自定義類來模擬這個方法.
/******************************************** * * 函數(shù)名:StringBuilder * 作 用:構(gòu)造PHP下的StringBuilder類 * ********************************************/ class StringBuilder { const LINE="<br/>"; protected $list= array(''); public function __construct( $str=NULL) { array_push($this->list,$str); } public function Append($str) { array_push($this->list,$str); return $this; } public function AppendLine($str) { array_push($this->list,$str.self::LINE); return $this; } public function AppendFormat( $str,mixed $args) { array_push($this->list, sprintf($str,$args)); return $this; } public function ToString() { return implode("",$this->list); } public function __destruct() { unset($this->list); } }
希望本文所述對大家的php程序設(shè)計有所幫助。
相關(guān)文章
php設(shè)計模式 DAO(數(shù)據(jù)訪問對象模式)
數(shù)據(jù)訪問對象(Data Access Object) 示例 ,學(xué)習(xí)php的朋友可以參考下。2011-06-06PHP自定義遞歸函數(shù)實現(xiàn)數(shù)組轉(zhuǎn)JSON功能【支持GBK編碼】
這篇文章主要介紹了PHP自定義遞歸函數(shù)實現(xiàn)數(shù)組轉(zhuǎn)JSON功能,針對json_encode函數(shù)處理GBK編碼中文出現(xiàn)亂碼的情況,使用自定義函數(shù)進行數(shù)組遞歸遍歷實現(xiàn)可兼容GBK編碼的數(shù)組轉(zhuǎn)json功能,需要的朋友可以參考下2018-07-07