新聞資訊
記錄首創點滴進步 見(jiàn)證遠(yuǎn)行(xíng)
我們一(yī)直緊跟時(shí)代前沿,聚焦行(xíng)業(σ∑™∏yè)實時(shí)動态,發布公司最新資訊,歡迎您的(de)關注

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)聯系我們删除!≥↑π

+ 查看(kàn)更多(duō)我們的(de)客戶 / Our client

    24小(xiǎo)時(shí)技(jì)術(shù)支持↕≠±✔
    18931045623
    在線客服

首創簡介

    首創網絡成立于2012年(nián),是(shì)一(yī)家(jiā£★↕)專業(yè)的(de)品牌網站(zhàn)設計(jì↔ )和(hé)網絡營銷推廣公司,服務領域涵蓋網站α★(zhàn)設計(jì)、市(shì)場(c₽→β∞hǎng)策劃、企業(yè)畫(huà)冊及VI視(shì★Ω• )覺設計(jì)、網站(zhàn)域名空(kōng)間(jiān)₩&‍等領域,公司擁有(yǒu)一(yī)批高(gāo)素質人(™₹rén)才,著(zhe)力打造品牌網站(zhàn)設計(j←>βì)制(zhì)作(zuò)和(hé)網上(shàng)營γ∏✔銷策略執行(xíng)兩大(dà)優勢。

    十年(nián)來(lái),憑借對(duì)市(shì)場(c©&hǎng)趨勢敏銳的(de)洞察,和(hé)對(duì)消費(∞‌≤fèi)者、企業(yè)形态深刻的(de)理(lǐ)解,我們服務的(de)已遍λ ↓<及京津冀、長(cháng)三角、珠三角等領域,行(xíng)業(yè)覆蓋政↓♣α府機(jī)構、企事(shì)業(yè)單位、無線通(tōng)訊、環保、電(≤↔‌diàn)子(zǐ)、醫(yī)藥、交通(tōng)、園林(lín)、地♦'♥(dì)産等行(xíng)業(yè),諸多(d♦€uō)知(zhī)名企業(yè),如(rú)廣州京信集團、廣東(₩₩±dōng)聯通(tōng)廣州分(fēn)公司、搜狐家(jiā)居廣州φ→₽→站(zhàn)、搜狐家(jiā)居邯鄲站(zhàn)等,都(dōu)₹α∑鑒證了(le)首創設計(jì)公司的(de)品牌設計(jì)思想與能(né↑¶ng)力,首創設計(jì)公司也(yě)與諸多(duō)企業(yè)勃的(↔₽de)市(shì)場(chǎng)經濟中互促共生(shēng)。

在線客服


  • 掃描加微(wēi)信

  • 掃描加QQ

  • 掃描浏覽手機(jī)版
首創網絡邯鄲公司
邯鄲公司
服務熱(rè)線:0310-4559740 / 18931045623>∞≈   公司地(dì)址:邯鄲市(shì)叢台區(qπ™ū)頤高(gāo)廣場(chǎng)B座13層1304室  客戶接待:邯鄲市(>∞shì)陵園路(lù)669号康橋國(guó)際B06