欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

給大家分享幾個常用的PHP函數(shù)

 更新時間:2017年01月15日 10:27:08   作者:Pink  
本文給大家分享的是pink自己寫的幾個常用的PHP函數(shù),包括截取字符串,CURL封裝以及分類樹函數(shù),有需要的小伙伴可以參考下

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

截取字符串函數(shù)

/**
 * @param string $begin 開始字符串
 * @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);
  }

這是一個非常好用的截取字符串的函數(shù),入過是html代碼,請先用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); 
}

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

分類樹函數(shù),可用于分類,和留言板等等之類的層級關(guān)系

/**
 * 定義分類樹函數(shù)
 *   @param   items     需要分類的二維數(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(); //格式化的樹
    $tmpMap = array(); //臨時扁平數(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!

相關(guān)文章

最新評論