本文的例子总结了一维数组的方法,ThinkPHP把二维数组的标签。分享给你供你参考。具体实现的方法如下:
方法1:
复制代码代码如下:projectlist美元= arr1tag($ projectlist,阵列(','请选择'),'project_name);
$列表是传递的二维数组值,缺省值为$,指定的表字段为k。
功能arr1tag($列表,默认为美元,为K = ''){
$=;
如果(数组(list)){
如果(数组(默认)){
$ $ $缺省值{ 0 } =默认值{ 1 };
}
foreach(美元美元美元列表K1 = > V1){
$ 1;
}
}
返回$ TMP;
}
方法二:
复制代码代码如下:projectlist美元= arr2tag($ projectlist,阵列(','请选择'),' ');
根据获取相应的值下标
功能array_index2val($array,美元指数= 0){
$ =;
如果(is_array($array)){
$ I = 0;
foreach(数组为Val){
如果($ = = = $ index){
$值;
打破;
}
美元+;
}
}
返回值;
}
转换成数组数据库数组可以使用模板标记,其中默认值为指定表字段的默认值,$ k
功能arr2tag($ ARR,$默认= null,k = null){
$=;
如果(is_array($ ARR)){
如果(is_array($默认)){
$ $ $缺省值{ 0 } =默认值{ 1 };
如果($ = 1){
$ $ $缺省值{ 2 } =默认值{ 3 };
}
}
foreach(ARR美元美元美元关键= > Val){
如果(is_array(k)){
$ $ $ $ { 1 0 } };
其他{ }
$ TMP { array_index2val($ Val,0)} = array_index2val($ Val,1);
}
}
}
返回$ TMP;
}
方法三:
读取数据库的内容直接转换成一维数组,主要用于选择标记。
复制代码代码如下:美元->在($,)-> GetField(ID,名字);
所获得的内容是
(阵列
ID = > 'name',
)
希望这篇文章能帮助你在ThinkPHP框架程序设计。