---
title: "Bara a-z"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/44390-bara-a-z"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Asterix"
published: "2002-05-23T09:26:15.000Z"
updated: "2005-10-31T19:57:46.000Z"
replies: 6
views: 817
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/44390-bara-a-z"
---

# Bara a-z

## #1 — Asterix, 2002-05-23T09:26Z

Jag vet att liknade saker varit uppe innan, men jag kunde hitta något när jag sökte.

Jag har en stäng som är: Är dett#!a rätt2

Jag vill att detta ska bli: ar_detta_ratt2

Alla bokstäver ska vara lower. Bara bokstäver och siffror ska godkännas. åäö ska bytas ut till aao och mellanslag ska bli \_.

Permalänk: https://www.webforum.nu/p/44390

## #2 — SPiN, 2002-05-23T10:10Z

Något sånt här kanske:

```
$str = strtolower ( $str );
$str = preg_replace ( "'(^[a-z0-9])'is", "", $str );
$str = str_replace ( " ", "_", $str );
$str = str_replace ( "å", "a", $str );
$str = str_replace ( "ä", "a", $str );
$str = str_replace ( "ö", "o", $str );
```

Permalänk: https://www.webforum.nu/p/680955

## #3 — Asterix, 2002-05-23T12:41Z

Det borde funka om man ändrar ordning. Kan ju inte ta bort alla tecken utom a-z och 0-9 och sen ersätta mellanslag med \_. Samma sak gäller ju åäö.

Permalänk: https://www.webforum.nu/p/681029

## #4 — SPiN, 2002-05-23T21:26Z

Word, det tänkte jag inte på. :)

Permalänk: https://www.webforum.nu/p/681284

## #5 — learn, 2005-10-31T18:41Z

Den byter ju inte ut å,ä och ö ifall de är versaler...!!??

åäö blir aao

ÅÄÖ blir ÅÄÖ

Permalänk: https://www.webforum.nu/p/1697485

## #6 — Pedda, 2005-10-31T18:45Z

Lägg till

```php
$str = str_replace ( "Å", "a", $str );
$str = str_replace ( "Ä", "a", $str );
$str = str_replace ( "Ö", "o", $str );
```

Permalänk: https://www.webforum.nu/p/1697489

## #7 — Melea, 2005-10-31T19:57Z

Even better

```php
$matcher = array("å", "ä", "ö", "Å", "Ä", "Ö", " ");
$replace = array("a", "a", "o", "A", "A", "O", "_");

$str = str_replace($matcher, $replace, $str);
```

Permalänk: https://www.webforum.nu/p/1697517

---

Tråden på webben: https://www.webforum.nu/amne/php/44390-bara-a-z
