function get_catid($catid){global $import_info;$catids = $import_info['catids'];foreach($catids as $k=>$v){if($v == $catid) return $k;if(!$v) continue;if(!is_numeric($v)){$v = explode(',', $v);if(in_array($catid, $v)) return $k;}}return $import_info['defaultcatid'];}上面这个函数什么意思啊?$import_info 拾什么?怎么当做数组用呢?
1 回答
料青山看我应如是
TA贡献1772条经验 获得超8个赞
$import_info都写了 是全局变量global $import_info 数组
$import_info['catids'];
foreach($catids as $k=>$v)//可以看出来这个数组中catids也是一个数组。
遍历这个数组中每个 名字=》值 对。
看那个值等于函数参数$catid值 就把这个 与其对应的名字返回。
a=>1
b=>2
c=>3
getcatid(2) -> return 'b'
就是这个意思。
如有一个元素的值 形如 name=>2,3,4,5,6
那么看2,3,4,5,6数值中 有没有函数参数的值
getcatid(6)-> name
getcatid(2)-> name
- 1 回答
- 0 关注
- 225 浏览
添加回答
举报
0/150
提交
取消