slugify($feat['properties']['name']), 'name' => $feat['properties']['name'], 'description' => '', 'internal' => '', 'cheatsheet' => $feat['properties']['description'], 'lon' => $feat['geometry']['coordinates'][0], 'lat' => $feat['geometry']['coordinates'][1], ]; $rows->insert('poi', $poi); } } echo 'OK'; function slugify($text, $divider = '-') { // replace non letter or digits by divider $text = preg_replace('~[^\pL\d]+~u', $divider, $text); // transliterate $text = iconv('utf-8', 'us-ascii//TRANSLIT', $text); // remove unwanted characters $text = preg_replace('~[^-\w]+~', '', $text); // trim $text = trim($text, $divider); // remove duplicate divider $text = preg_replace('~-+~', $divider, $text); // lowercase $text = strtolower($text); if (empty($text)) { return 'n-a'; } return $text; }