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

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 拾什么?怎么当做数组用呢?

开心每一天1111
浏览 201回答 1
1回答

料青山看我应如是

$import_info都写了 是全局变量global $import_info 数组$import_info['catids'];foreach($catids as $k=>$v)//可以看出来这个数组中catids也是一个数组。遍历这个数组中每个 名字=》值 对。看那个值等于函数参数$catid值 就把这个 与其对应的名字返回。a=>1b=>2c=>3getcatid(2) -> return 'b'就是这个意思。如有一个元素的值 形如 name=>2,3,4,5,6那么看2,3,4,5,6数值中 有没有函数参数的值getcatid(6)-> namegetcatid(2)-> name
打开App,查看更多内容
随时随地看视频慕课网APP