-4

これら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);
}
4

1 に答える 1

1

タグの配列を分割し、重複レコードをフィルタリングして文字列に戻します。

  • タグの配列の分割: "string, string" などの正規表現を使用
  • フィルタリング: array_unique
  • それを文字列に返す: implode
于 2012-06-03T09:13:19.410 に答える