为了账号安全,请及时绑定邮箱和手机立即绑定

麻烦请教一下,这个PHP函数代码 什么意思?

麻烦请教一下,这个PHP函数代码 什么意思?

PHP C
开心每一天1111 2021-10-06 11:07:42
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条经验 获得超7个赞

$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

查看完整回答
反对 回复 2021-10-10
  • 1 回答
  • 0 关注
  • 200 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信