>  기사  >  php教程  >  모두가 이 범용 기능을 함께 작성할 수 있기를 바랍니다.

모두가 이 범용 기능을 함께 작성할 수 있기를 바랍니다.

WBOY
WBOY원래의
2016-08-20 08:48:221226검색

범용 태그를 모방한 범용 함수
//生成参数列表,以数组形式返回<br> function mt_toarray($tag = ''){<br>     $param = array();<br>     $array = explode(';',$tag);<br>     foreach ($array as $v){<br>         list($key,$val) = explode(':',trim($v));<br>         $param[trim($key)] = trim($val);<br>     }<br>     return $param;<br> }<br> function getlist($tag){<br>         $list = array();<br>     $tag           = mt_toarray($tag);<br>     $model     =!empty($tag['model'])?$tag['model']:'';<br>     $limit     =!empty($tag['limit'])?$tag['limit']:'10';<br>     $order     =!empty($tag['order'])?$tag['order']:'';<br>     $field     =!empty($tag['field'])?$tag['field']:'*';<br>     if($model == ""){return $list;}<br>     $M=M($model);<br>     if(!empty($tag['where'])){<br>       $wheres = explode(',',$tag['where']);<br>       foreach($wheres as $v){<br>           if(!empty($tag[$v])){<br>             $where[$v] = array('in',$tag[$v]);<br>           }<br>         }<br>         $M->where($where);<br>     }<br>     $list = $M->field($field)->order($order)->limit($limit)->select();<br>     return $list;<br> }사용 예<php>$list = getlist("model:article;where:cid;cid:1,2,3,4");</php>위 단락은 기사 테이블에서 cid가 1,2,3,4인 콘텐츠를 가져오는 것입니다. 기본값은 10입니다.

템플릿을 작성하려면 공식 순환 쓰기 방법 $list = getlist("model:article;where:cid;cid:1,2,3, 4" );<php>$list = getlist("model:article;where:cid;cid:1,2,3,4");</php>

{$vo.id}:{$vo.name}

{$vo.id}:{$vo.name}

저는 전문가가 아니니 이해해 주시기 바랍니다. 능력이 있으면 페이지 및 기타 기능을 직접 추가할 수 있습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.