有人可以解释一下这 3 个函数是怎么回事吗?
public function normalizeTags($attribute,$params)
{
$this->tag=Tag::array2string(array_unique(Tag::string2array($this->tag)));
}
public static function string2array($tags)
{
return preg_split('/s*,s*/',trim($tags),-1,PREG_SPLIT_NO_EMPTY);
}
public static function array2string($tags)
{
return implode(', ',$tags);
}
拆分标签数组,过滤重复记录并将其返回到字符串。
- 拆分标签数组:使用正则表达式,如"字符串,字符串"
- 过滤:array_unique
- 将其返回字符串:内爆