문자열 가로채기 함수
/** * @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에 주목하세요. 중국사이트!