php代码生成字典表数组,在js中使用
2015-10-18 10:57
931 查看
生成js用的字典数组
public function generateDic(){ $list = M('Dictionary') ->field('name,title') ->where("status = 1") -> order('name') -> select(); $set_list = array(); foreach($list as $k => $v) { $set_list[] = 'dicarray["'.$v['name'].'"]="'.$v['title'].'"'; //$set_list[$v['name']] = $v['title'] ; } $myjs = implode(";", $set_list).';'; echo $myjs; return; } /* php代码生成字典表数组,在js中使用 */ public function generateDicArray(){ $Dictionary = M('Dictionary'); $where_parent = array(); $where_parent['pid']=0; $where_parent['status']=1; $list = $Dictionary->field('id,name,title,pid') ->where($where_parent) -> order('name') -> select(); $putout=''; foreach($list as $dic_parent){ $putout.= 'dicarray_array["'.$dic_parent['name'].'"]='; $where_parent = array(); $where_parent['pid']=$dic_parent['id']; $where_parent['status']=1; $list_sub = $Dictionary->field('id,name,title,pid') ->where($where_parent)->select(); $set_list = array(); foreach($list_sub as $k => $v) { $set_list[] = '"'.$v['name'].'":"'.$v['title'].'"'; } $putout .= '{'.implode(",", $set_list).'};<br>'; } echo $putout; return; }
相关文章推荐
- javascript eval和JSON之间的联系
- 移植jsoncpp到安卓
- 学习javascript的闭包,原型,和匿名函数之旅
- Velocity浅析及与Jsp、Freemarker对比
- Javascript中的数据类型之旅
- js中 getElementById()和alert()对象用法
- 谈谈JavaScript自定义回调函数
- ExtJs迄今datefield控制设置默认值
- JSP模板文本
- Javascript中的数据类型知多少
- MVC - Pass array from model to JS
- jsoncpp的简单使用
- JSON和XML
- 谈谈JavaScript自定义回调函数
- Javascript中的数据类型之旅
- 学习javascript的闭包,原型,和匿名函数之旅
- 将表单序列化为json对象
- JSP页面显示时间 2015年9月11日 星期五
- ajax/jsonlib
- Ember.js 入门指南——定义模型