PHP中循環替換與數(shù)組替換時(shí)間(jiān)☆>✘×大(dà)PK
日(rì)期:2013-05-06發布:首創網絡浏覽:710次
PHP中循環替換與數(shù)組替換時(shí)間(jiān)大(dà•✘¶)PK。在做(zuò)sql注入中,有(yǒu)替換關鍵詞的(de)處理δ'✘(lǐ),将那(nà)些(xiē)updat">e等操作(zuò)數(shù)據庫的(de)關鍵詞進行(xíng)了(l ≈e)替換,防止sql注入,在替換使用(yòng)的(φ₩∑de)方法中看(kàn)到(dào)了(le)兩種,一(yī)種是(sh±$ì)循環替換一(yī)種是(shì)數(shù)組進行(xíng)替換,下±±(xià)面對(duì)兩種替換進行(xíng)了(le)效率的(de)對(✘♠$duì)比。 看(kàn)下(xià)面···
本文(wén)關鍵字:PHP,中,循環,替☆φγ→換,與,數(shù)組,時(shí)間(jiā$£÷✔n),大(dà),PHP,中,循環,
PHP中循環替換與數(shù)組替換時(shí)間(jiān)大(dà)≥$PK。在做(zuò)sql注入中,有(yǒu€×>₽)替換關鍵詞的(de)處理(lǐ),将那(nà)些(xiē)up♠✔× date等操作(zuò)數(shù)據庫的(de)關鍵詞進行©≠(xíng)了(le)替換,防止sql注入,在替換使ε₩用(yòng)的(de)方法中看(kàn)到(dào)了(leε₩)兩種,一(yī)種是(shì)循環替換"φ<一(yī)種是(shì)數(shù)組進行(xíng)替換₹ε,下(xià)面對(duì)兩種替換進行(xí₩>ng)了(le)效率的(de)對(duì)比。
看(kàn)下(xià)面的(de)例子(zǐ)
$search_key_array=array("upd↔π₽ate","insert","delete");
$replace_key_array=arr→וay("%a%adate","%b%bsert","%c%clet↕×e");
$begin=microtime(©✘ )+time();
$str2=$str;
//這(zhè)裡(lǐ)循環1萬次,<←÷¶擴大(dà)處理(lǐ)時(shí)間(jiān)的(de)比例
for($i=0;$i<10000;++↔ ♠$i){
//循環式的(de)替換
//foreach($search_key_arra÷₩↓yas$k=>$v){
//if(strpos($str,$v))stεr_replace($v,$replace_key_a₩φrray[$k],$str2);
//}
//數(shù)組式的(de)替換
str_replace($search_↓∞✘key_array,$replace_key_array,$str÷÷2);
$str2=$str;
}
$end=time()+microtime();
echo$end-$begin;
?>
采用(yòng)循環式的(de)查找替換,我們輸₹₽出4次的(de)時(shí)間(jiānπ÷π↓)
1.0.37859010696411
2.0.41898488998413∏€γ♥
3.0.39051914215088
4.0.41148495674133
平均值大(dà)概在0.4秒(miǎo)
采用(yòng)數(shù)組替換式的(de)時(shí)間(jiān)φλ ♠
1.0.2435348033905
2.0.24601316452026
3.0.21609592437744
4.0.2502121925354
平均時(shí)間(jiān)在0.24秒(miǎo)
從(cóng)實際測試狀況看(kàn),數(♠®÷shù)組替換比循環替換快(kuài)了(le)約66%≠£ Ω,所以以後要(yào)用(yòng)數(shù)組替換。
- 歡迎大(dà)家(jiā)閱讀(dú)浏覽,&↑✔↔部分(fēn)內(nèi)容來(lái)源于網絡,如∏γ≈(rú)有(yǒu)侵權,請(qǐng)聯系我們删除!≥↑π
- 上(shàng)一(yī)條:解決ie6下(xià)文(wén)字鏈接顔色不(bù)起作(zu≤φ♠∑ò)用(yòng)
- 下(xià)一(yī)條:樣式表css選擇器(qì)的(de)寫、用(yòng)法詳₩₩解
服務項目
熱(rè)門(mén)信息
- 邯鄲網絡公司:模闆建站(zhàn)的(de)好(hǎo)處有(yǒu)哪些($xiē)?
- 3642024-04-25

- 4.9日(rì)訊,企業(yè)網站(zhàn)建設 £如(rú)何發揮網絡營銷功能(néng)?
- 4092024-04-09

- 邯鄲網絡公司:網站(zhàn)建設開(kāi)發有(yǒu)哪些π♣≤↑(xiē)細節需要(yào)注意?
- 5402024-03-07

- 邯鄲網絡公司:外(wài)貿網站(zhà¥>•αn)制(zhì)作(zuò)的(de)8個(gè)步®®驟
- 3772024-03-05

- 簡單3步,輕松做(zuò)企業(yè)官網
- 6822024-02-18
