給大家分享幾個(gè)常用的PHP函數(shù)
臨近下班了,大約還有20分鐘左右,手頭沒(méi)事,給大家分享幾個(gè)函數(shù)。超級(jí)好用喲!
截取字符串函數(shù)
/** * @param string $begin 開(kāi)始字符串 * @param string $end 結(jié)束字符串 * @param string $str 需要截取的字符串 * @return string */ function get_str($begin,$end,$str){ $b = mb_strpos($str,$begin) + mb_strlen($begin); $e = mb_strpos($str,$end) - $b; return mb_substr($str,$b,$e); }
這是一個(gè)非常好用的截取字符串的函數(shù),入過(guò)是html代碼,請(qǐng)先用strip_tags()函數(shù)將代碼轉(zhuǎn)為字符串!
Curl封裝函數(shù)
function curlGet($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); return curl_exec($ch); }
寫(xiě)過(guò)Curl的都知道,總是要寫(xiě)一大堆才能使用,現(xiàn)在博主也給你封裝好了,拿去用吧,參數(shù)應(yīng)該豬也知道,所以不再標(biāo)注!
分類(lèi)樹(shù)函數(shù),可用于分類(lèi),和留言板等等之類(lèi)的層級(jí)關(guān)系
/** * 定義分類(lèi)樹(shù)函數(shù) * @param items 需要分類(lèi)的二維數(shù)組 * @param $id 主鍵(唯一ID) * @param $belong_id 關(guān)聯(lián)主鍵的PID * @son 可以自定義往里面插入就行 */ function catagory($items,$id='id',$belong_id='belong_id',$son = 'children'){ $tree = array(); //格式化的樹(shù) $tmpMap = array(); //臨時(shí)扁平數(shù)據(jù) foreach ($items as $item) { $tmpMap[$item[$id]] = $item; } foreach ($items as $item) { if (isset($tmpMap[$item[$belong_id]])) { $tmpMap[$item[$belong_id]][$son][] = &$tmpMap[$item[$id]]; } else { $tree[] = &$tmpMap[$item[$id]]; } } unset($tmpMap); return $tree; }
好的~博主下班踢球去了~
bye,see you!
- PHP循環(huán)函數(shù)使用介紹之PHP基礎(chǔ)入門(mén)教程
- php基礎(chǔ)教程 php內(nèi)置函數(shù)實(shí)例教程
- php ftp文件上傳函數(shù)(基礎(chǔ)版)
- php基礎(chǔ)知識(shí):類(lèi)與對(duì)象(3) 構(gòu)造函數(shù)和析構(gòu)函數(shù)
- php基礎(chǔ)知識(shí):函數(shù)基礎(chǔ)知識(shí)
- php 常用的系統(tǒng)函數(shù)
- php常用字符函數(shù)實(shí)例小結(jié)
- PHP常用函數(shù)總結(jié)(180多個(gè))
- PHP的幾個(gè)常用加密函數(shù)
- php 基礎(chǔ)函數(shù)
相關(guān)文章
PHP 動(dòng)態(tài)生成靜態(tài)HTML頁(yè)面示例代碼
這篇文章主要為大家分享下PHP 動(dòng)態(tài)生成靜態(tài)HTML頁(yè)面示例代碼,需要的朋友可以參考下2014-01-01Symfony2框架學(xué)習(xí)筆記之HTTP Cache用法詳解
這篇文章主要介紹了Symfony2框架HTTP Cache用法,結(jié)合實(shí)例形式分析了Symfony框架HTTP緩存的相關(guān)使用技巧,需要的朋友可以參考下2016-03-03Vagrant(WSL)+PHPStorm+Xdebu 斷點(diǎn)調(diào)試環(huán)境搭建
這篇文章主要介紹了Vagrant(WSL)+PHPStorm+Xdebu 斷點(diǎn)調(diào)試環(huán)境搭建,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12如何用phpmyadmin設(shè)置mysql數(shù)據(jù)庫(kù)用戶(hù)的權(quán)限
發(fā)現(xiàn)有很多用戶(hù)對(duì)數(shù)據(jù)庫(kù)用戶(hù)權(quán)限的設(shè)置不太了解,下面為大家詳細(xì)講解一下如何用 phpMyAdmin 來(lái)設(shè)置數(shù)據(jù)庫(kù)用戶(hù)的權(quán)限2012-01-01CI使用Tank Auth轉(zhuǎn)移數(shù)據(jù)庫(kù)導(dǎo)致密碼用戶(hù)錯(cuò)誤的解決辦法
Tank Auth是針對(duì)Codeigniter的權(quán)限管理類(lèi)庫(kù),功能很強(qiáng)大。但是將數(shù)據(jù)庫(kù)轉(zhuǎn)到另一臺(tái)服務(wù)器上,會(huì)出現(xiàn)之前的用戶(hù)名和密碼都無(wú)法登錄的情況。這篇文章主要介紹了CI使用Tank Auth轉(zhuǎn)移數(shù)據(jù)庫(kù)導(dǎo)致密碼用戶(hù)錯(cuò)誤的解決辦法,需要的朋友可以參考下2014-06-06Yii2搭建后臺(tái)并實(shí)現(xiàn)rbac權(quán)限控制完整實(shí)例教程
這篇文章主要介紹了Yii2搭建后臺(tái)并實(shí)現(xiàn)rbac權(quán)限控制完整實(shí)例教程的相關(guān)資料,需要的朋友可以參考下2016-04-04PHP多進(jìn)程之pcntl_fork的實(shí)例詳解
這篇文章主要介紹了PHP多進(jìn)程編之pcntl_fork的實(shí)例詳解的相關(guān)資料,希望通過(guò)本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下2017-10-10