萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> 給大家分享幾個常用的PHP函數

給大家分享幾個常用的PHP函數

這篇文章給大家介紹的是php中常用的函數,超級好用!感興趣的小伙伴趕快來看看吧。

臨近下班了,大約還有20分鐘左右,手頭沒事,給大家分享幾個函數。超級好用喲!

截取字符串函數

 

 代碼如下復制代碼

/**

 * @param string $begin 開始字符串

 * @param string $end  結束字符串

 * @param string $str  需要截取的字符串

 * @return string

 */

  functionget_str($begin,$end,$str){

    $b= mb_strpos($str,$begin) + mb_strlen($begin);

    $e= mb_strpos($str,$end) -$b;

    returnmb_substr($str,$b,$e);

  }

 

這是一個非常好用的截取字符串的函數,入過是html代碼,請先用strip_tags()函數將代碼轉為字符串!

Curl封裝函數

 

 代碼如下復制代碼

functioncurlGet($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);    

    returncurl_exec($ch);

}

 

寫過Curl的都知道,總是要寫一大堆才能使用,現在博主也給你封裝好了,拿去用吧,參數應該豬也知道,所以不再標注!

分類樹函數,可用於分類,和留言板等等之類的層級關系

 

 代碼如下復制代碼

/**

 * 定義分類樹函數

 *   @param   items     需要分類的二維數組

 *   @param   $id     主鍵(唯一ID)

 *   @param   $belong_id   關聯主鍵的PID

 * @son 可以自定義往裡面插入就行

 */

  functioncatagory($items,$id='id',$belong_id='belong_id',$son='children'){

    $tree=array();//格式化的樹

    $tmpMap=array();//臨時扁平數據

    

    foreach($itemsas$item) {

      $tmpMap[$item[$id]] =$item;

    }

    

    foreach($itemsas$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!

copyright © 萬盛學電腦網 all rights reserved