ホームページ > php教程 > php手册 > この万能関数をみんなで一緒に書いていけたら嬉しいです

この万能関数をみんなで一緒に書いていけたら嬉しいです

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-08-20 08:48:22
オリジナル
1325 人が閲覧しました

ユニバーサルタグを模倣するユニバーサル関数
//パラメータリストを生成し、配列の形式で返します<br> 関数 mt_toarray($tag = ''){<br> $param = 配列();<br> $array =explode(';',$tag);<br> foreach ($array as $v){<br> list($key,$val) =explode(':',trim($v));<br> $param[trim($key)] = トリム($val);<br> }<br> $param を返します;<br> }<br> 関数 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> $list を返します;<br> }使用例<php>$list = getlist("model:article;where:cid;cid:1,2,3,4");</php>$list = getlist("model:article;where:cid;cid:1,2,3,4");
上記の段落はcidを取得するものです記事テーブル 1、2、3、4の内容はデフォルトで10です
テンプレートを記述するには、公式の循環記述法を使用するだけです<br><php>$list = getlist("model:article;where:cid;cid:1,2,3,4");</php><br> <ボリスト名="リスト" id="vo"><br> {$vo.id}:{$vo.name}<br/>

私は専門家ではありません、ご理解ください。能力があれば、ページやその他の機能を自分で追加できます。

🎜
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート