Heim > php教程 > php手册 > Ich hoffe, dass jeder diese universelle Funktion gemeinsam schreiben kann

Ich hoffe, dass jeder diese universelle Funktion gemeinsam schreiben kann

WBOY
Freigeben: 2016-08-20 08:48:22
Original
1302 Leute haben es durchsucht

Universelle Funktion, die universelle Tags imitiert
//生成参数列表,以数组形式返回<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> }Verwendungsbeispiel<php>$list = getlist("model:article;where:cid;cid:1,2,3,4");</php>Der obige Absatz dient dazu, den Inhalt abzurufen, dessen CID 1,2,3,4 in der Artikeltabelle ist. Der Standardwert ist 10

Um die Vorlage zu schreiben, verwenden Sie einfach die offizielle Zirkelschreibmethode $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}

Ich bin kein Profi, bitte haben Sie Verständnis. Wenn Sie die Möglichkeit dazu haben, können Sie selbst Seiten- und andere Funktionen hinzufügen.

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage