일반적으로 사용되는 몇 가지 PHP 함수

高洛峰
풀어 주다: 2023-03-04 20:30:02
원래의
896명이 탐색했습니다.

문자열 가로채기 함수

/**
 * @param string $begin 开始字符串
 * @param string $end  结束字符串
 * @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);
  }
로그인 후 복사

문자열 가로채기에 매우 사용하기 쉬운 함수입니다. 입력은 html 코드이므로 코드를 변환하세요. 문자열로!

Curl 캡슐화 기능

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을 작성해 본 사람이라면 누구나 그것을 사용하기 전에 항상 많은 것을 작성해야 한다는 것을 알고 있습니다. Take 어서 사용해 보세요. 돼지라도 매개변수를 알아야 더 이상 표시되지 않습니다!

분류, 게시판 등의 계층 관계에 사용할 수 있는 분류 트리 함수

/**
 * 定义分类树函数
 *   @param   items     需要分类的二维数组
 *   @param   $id     主键(唯一ID)
 *   @param   $belong_id   关联主键的PID
 * @son 可以自定义往里面插入就行
 */
  function catagory($items,$id='id',$belong_id='belong_id',$son = 'children'){
    $tree = array(); //格式化的树
    $tmpMap = array(); //临时扁平数据
    
    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;
  }
로그인 후 복사

일반적으로 사용되는 여러 PHP 함수와 관련된 더 많은 기사를 보려면 PHP에 주목하세요. 중국사이트!


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!