ThinkPHP变成一个二维数组成一个一维数组的方法适用于标签 浏览:221

本文的例子总结了一维数组的方法,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框架程序设计。
推荐文章1
广告