---
title: "Konvertera en text..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/177288-konvertera-en-text"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "JakobJ"
published: "2009-03-04T16:41:53.000Z"
updated: "2009-03-04T21:19:48.000Z"
replies: 3
views: 462
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/177288-konvertera-en-text"
---

# Konvertera en text...

## #1 — JakobJ, 2009-03-04T16:41Z

Låt säga att jag har:
$string == "PHP är bra.";

...och vill göra om det till:
$string == "php-ar-bra";

Alltså, alla versaler skall konverteras till gemener, dessutom skall dessa tecken konverteras till det angivna:
" " - "-"
"Å" - "a"
"Ä" - "a"
"Ö" - "o"
"å" - "a"
"ä" - "a"
"ö" - "o"
"-" - "-"
"!" - ""
"?" - ""
"." - ""
"," - ""
":" - ""
";" - ""
"(" - ""
")" - ""

Någon som kan ordna detta, tro :) ?

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

## #2 — jme, 2009-03-04T19:59Z

$foo = strtolower('FOO'); // 'foo'

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

## #3 — JakobJ, 2009-03-04T21:06Z

Det konverterar väl bara versaler till gemener?

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

## #4 — i2n2, 2009-03-04T21:19Z

För engångsbruk, dvs utan någon tanke på optimering.

```php
#!/usr/bin/php
<?php

// Test på testdata

$testStr = "START-Åa Äa Öo åa äa öo !?.,:;()-END" ;
echo $testStr . "\n";
$testStr = convert_JakobJ($testStr);
echo $testStr . "\n";

function convert_JakobJ($str)
{

	$pattern = '/[ÅÄåä]/';
	$replacement = 'a';
	$str = preg_replace($pattern, $replacement, $str);

	$pattern = '/[Öö]/';
	$replacement = 'o';
	$str = preg_replace($pattern, $replacement, $str);
	
	$pattern = '/[!?.,:;()]/';
	$replacement = '';
	$str = preg_replace($pattern, $replacement, $str);

	$pattern = '/[ ]/';
	$replacement = '-';
	$str = preg_replace($pattern, $replacement, $str);
	
	$str = strtolower($str);
	
	return $str;
}
?>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/177288-konvertera-en-text
