set_charset('utf8'); foreach ($navArray as $navStart) { $i = 1; foreach ($newArray as $navName) { $navLink = createLinkFromName($navName); $insert = $db->query('INSERT INTO ' . $prefix . '_navi VALUES ( NULL , "' . $navStart . '" , "' . $navName . '" , "" , "' . $navLink . '" , "Y" , "' . $i . '" , "N" , NULL );'); $navId = $db->insert_id; $update = $db->query('UPDATE svjf_navi SET svjf_navTarget = "index.php?siteId=' . $siteId . '&navId=' . $navId . '" WHERE svjf_navId = "' . $navId . '";'); ++$i; } } function createLinkFromName($name) { $search = array('ä', 'ö', 'ü', '.', ' '); $replace = array('ae', 'oe', 'ue', '', '_'); $newName = mb_strtolower($name, 'UTF-8'); $link = str_replace($search, $replace, $newName); return $link; }