Thinkphp将二维数组变为标签适用的一维数组方法总结
2023-06-13 09:15:30 时间
本文实例总结了Thinkphp将二维数组变为标签适用的一维数组方法。分享给大家供大家参考。具体实现方法如下:
方法一:
//其中$list为传值过来的二维数组,$default为默认值,$k为指定的表字段
functionarr1tag($list,$default="",$k=""){
$tmp="";
if(array($list)){
if(array($default)){
$tmp[$default[0]]=$default[1];
}
foreach($listas$k1=>$v1){
$tmp[$k1+1]=$v1[$k];
}
}
return$tmp;
}
方法二:
//根据数组下标获取对应值
functionarray_index2val($array,$index=0){
$value="";
if(is_array($array)){
$i=0;
foreach($arrayas$val){
if($i===$index){
$value=$val;
break;
}
$i++;
}
}
return$value;
}
//把数据库中调出的数组转换成可以使用模版标签的数组,其中$default为默认值,$k为指定的表字段
functionarr2tag($arr,$default=NULL,$K=NULL){
$tmp="";
if(is_array($arr)){
if(is_array($default)){
$tmp[$default[0]]=$default[1];
if($type==1){
$tmp[$default[2]]=$default[3];
}
}
foreach($arras$key=>$val){
if(is_array($K)){
$tmp[$val[$K[0]]]=$val[$K[1]];
}else{
$tmp[array_index2val($val,0)]=array_index2val($val,1);
}
}
}
return$tmp;
}
方法三:
将读取数据库的内容直接转换为一维数组,该方法大多用于select标签
得出的内容为
array(
"id"=>"name",
)
希望本文所述对大家的ThinkPHP框架程序设计有所帮助。
相关文章
- js数组遍历的方法_图的遍历及应用实验总结
- Java数组及二维数组初始化与赋值方法总结
- es6数组方法find()、findIndex()与filter()的总结
- 数组splice方法的使用「建议收藏」
- IP数据云教你网站ip地址查询的方法
- javascript 7种常见方法实现数组去重
- Java数组去掉重复的方法集详解编程语言
- 处理Linux字符串数组: 快速处理方法(linux字符串数组)
- SQLServer中储存数组的方法(sqlserver存数组)
- Bash脚本掌握Oracle操作的正确方法(bash运行oracle)
- ASP80040e14错误的解决方法
- javascript对数组的常用操作代码数组方法总汇
- js操作textarea方法集合封装(兼容IE,firefox)
- 用递归查找有序二维数组的方法详解
- javascript创建数组之联合数组的使用方法示例
- php遍历数组的4种方法总结
- JavaScript数组Array对象增加和删除元素方法总结
- javascript使用数组的push方法完成快速排序
- JavaScript中合并数组的N种方法