示例#1
0
foreach (explode("\n", $csv) as $line) {
    $tags = explode(",", $line);
    $city_id = array_shift($tags);
    $city_dbname = array_shift($tags);
    $city_cat = array_shift($tags);
    $city_url = array_shift($tags);
    /**
     * add category as tag
     */
    $tags[] = $city_cat;
    /**
     * skip first row = labels
     */
    if (!is_numeric($city_id)) {
        continue;
    }
    $wfTags = new WikiFactoryTags($city_id);
    $wfTags->removeTagsAll();
    /**
     * first remove all tags
     */
    foreach ($tags as $tag) {
        if (strlen($tag)) {
            $tag = str_replace(" ", "_", strtolower(trim($tag)));
            $ready[$tag]++;
            $wfTags->addTagsByName($tag);
        }
    }
}
ksort($ready);
print_r($ready);