EisFuX: Transliteration

Beitrag lesen

(Hallo|Hi(ho)|Nabend) alkativo,

ich schreibe gerade ein Backend. Hierfür habe ich auch die Funktionen addFile und addFolder. Dabei soll halt folgendes passieren. Angenommen man will das File "Al-Kati vö!" nennen. Da soll die Funktion "al_kati_voe" draus machen.

Warum baust du dir sowas selbst? Gibts doch schon fertig von iconv:

$out = iconv("UTF-8", "ISO-8859-1//TRANSLIT", $inp)

$name = preg_replace("(\W)","",$name);

  

> preg\_replace checke ich aber nicht so ganz. So kommen ja nur Zahlen und Buchstaben dabei raus. Ist doch verständliche oder?  
  
\w passt auf alle Buchstaben oder Ziffern. \W ist die Umkehrung davon, also alle anderen Zeichen. Die ersetzt du durch einen Leerstring (also durch Nichts). Kein Wunder, dass nur Buchstaben und Ziffern übrigbleiben. Für Transliteration wirst du mit einem simplen RegEx nicht weit kommen.  
  
MffG  
EisFuX

-- 
[Nichts ist dem Zuwachs an Wissen förderlicher, als nach einer Antwort korrigiert zu werden.](http://community.de.selfhtml.org/zitatesammlung/zitat119)