本文實(shí)例講述了PHP獲取數(shù)組表示的路徑方法。分享給大家供大家參考,具體如下:
問題:
文件解析過程中發(fā)現(xiàn)一段路徑用數(shù)組的形式存儲,現(xiàn)需要將完整路徑以字符串形式輸出
解決方法:
$hostspath=array('Windows','System32','drivers','etc','hosts'); $pathstr=''; foreach($hostspath as $k=>$v){ $pathstr.=$v.'/'; } $pathstr=substr($pathstr,0,-1); echo $pathstr;
輸出:
Windows/System32/drivers/etc/hosts
寫完上述代碼后想到這是一個數(shù)組轉(zhuǎn)字符串的問題,還可以使用更簡單的方法!
改進(jìn)方法:
$hostspath=array('Windows','System32','drivers','etc','hosts'); $pathstr=implode('/',$hostspath); echo $pathstr;
輸出結(jié)果同樣為:
Windows/System32/drivers/etc/hosts
總結(jié):
用PHP自帶的系統(tǒng)函數(shù)解決問題往往比自己想出的算法來得簡單、高效!
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP數(shù)組(Array)操作技巧大全》、《PHP常用遍歷算法與技巧總結(jié)》、《php字符串(string)用法總結(jié)》、《php常用函數(shù)與技巧總結(jié)》、《PHP錯誤與異常處理方法總結(jié)》、《PHP基本語法入門教程》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》及《php程序設(shè)計算法總結(jié)》
希望本文所述對大家PHP程序設(shè)計有所幫助。
【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。