php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.02.2010, 19:34  
Rubio
Gast
 
Beiträge: n/a
Standard Regulärer Ausdruck - Kleinbuchstaben und Großbuchstaben

Hallo.

Ich habe folgendes Problem.

Ich gebe "AaBbCc" in ein Inputfeld ein und verschicke es. Das Skript generiert mir für jeden einzelnen Buchstaben eine Grafik.

A -> IMG-A.png
a -> IMG-a.png
B -> IMG-B.png
b -> IMG-b.png
C -> IMG-C.png
c -> IMG-c.png

Das Problem ist das Beispielsweise IMG-A.png und IMG-a.png die selbe Grafik ist und das möchte ich eigentlich nicht.

Ich habe diesen Code eingebaut um das Probem zu lösen.

PHP-Code:
$inputfelder $inputfeld1.$inputfeld2.$inputfeld3;
$U1 = array("ä""ö""ü""Ä""Ö""Ü""a""b""c""d""e""f""g""h""i""j""k""l""m""n""o""p""q""r""s""t""u""v""w""x""y""z"); 
$U2 = array("Ae" "OE""Ue""Ae""Oe""Ue""A""B""C""D""E""F""G""H""I""J""K""L""M""N""O""P""Q""R""S""T""U""V""W""X""Y""Z"); 
$Output str_replace($U1$U2$inputfelder); 
Der Code funktioniert auch einwandfrei. Aus Ö wird OE usw. Mein Problem ist aber. Wenn ich die groß geschriebenen Grafiken lösche und in das Inputfeld "AaBbCc" schreibe werden nur die kleinen Buchstaben zu Grafiken generiert.

Ich habe mit "echo" den String "Output" mal als Text ausgeben lassen und dort wird alles richtig dargestellt.

Es erscheint: AABBCC im Browser.

Warum werden aber die Kleinbuchstaben als Grafik nicht angesprochen?

Kann es evtl. sein das ich den "str_replace" Code ein paar Zeilen höher einbauen muss?

@nikosch: Bitte lass diesen Thread stehen. Ich lese mich seit Tagen ins PHP-Manual ein. Das ist aber alles nicht so einfach.
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.02.2010, 19:44  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Ich verstehe dich nicht. Wenn du aus einem kleinen a ein großes A machst und danach dann Grafiken generierst, warum sollte dabei dann eine Grafik mit einem Kleinbuchstaben herauskommen?

Kannst du vielleicht etwas mehr von deinem Code zeigen?
Asipak ist offline  
Alt 03.02.2010, 19:51  
Rubio
Gast
 
Beiträge: n/a
Standard

Zum Verständnis:
IMG-A.png und IMG-a.png zeigen die selbe Grafik an, haben aber verschiedene URLs.

Ich könnte das Problem eigentlich auch lösen indem ich einfach das [a-zA-Z0-9äöüÄÖÜ\-] aus dem Code lösche aber das möchte ich nicht.

Ich möchte einfach nur das immer IMG-a.png angesprochen wird, egal ob man nun A oder a ins Inputfeld eingibt.
 
Alt 03.02.2010, 20:02  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Ich sehe in deinem Code keinen Regulären Ausdruck, also was willst du denn jetzt?

Um keinen Unterschied zwischen Klein und Großbuchstaben erreichen zu wollen musst du den Modifier i einsetzen.
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline  
Alt 03.02.2010, 20:03  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Dann mach einfach ein strtolower auf die Eingabe, dann hast du nur kleine Zeichen!
Flor1an ist gerade online  
Alt 03.02.2010, 20:04  
Rubio
Gast
 
Beiträge: n/a
Standard

Und wie kann ich den "Modifier i" einsetzen? Danke!

Was ist den besser? "Modifier i" oder "strtolower"?
 
Alt 03.02.2010, 20:19  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Wieviele Threads willst Du noch zu immer demselben Thema starten?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 03.02.2010, 20:21  
Rubio
Gast
 
Beiträge: n/a
Standard

So lerne ich doch immer mehr dazu. Jetzt weiss ich was "strtolower" ist.

"Wer nicht fragt, bleibt dumm"
 
Alt 03.02.2010, 20:21  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Dann les doch erstmal das Manual, dann sparst du uns nämlich 100 weitere Threads.
Flor1an ist gerade online  
Alt 03.02.2010, 20:22  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Und wer zuviel fragt irgendwann auch.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] regulärer Ausdruck für Bibtex Datei hawkeye78 PHP-Fortgeschrittene 8 03.08.2009 15:59
[Erledigt] Regulärer Ausdruck tito PHP Tipps 2009 9 29.07.2009 15:18
[Erledigt] regulärer Ausdruck, neg. Lookbehind Felk PHP Tipps 2009 18 08.04.2009 23:48
[Erledigt] [Frage] Regulärer Ausdruck Cout PHP Tipps 2009 5 05.01.2009 18:24
[Erledigt] Regulärer Ausdruck - wird nich richtig erkannt? hirnchen PHP Tipps 2008 8 15.12.2008 20:26
Regulärer Ausdruck ruferp PHP Tipps 2007 1 19.06.2007 20:21
regulärer ausdruck farant PHP Tipps 2006 3 05.10.2006 12:19
regulärer ausdruck für ´ Crypi PHP Tipps 2006 3 13.09.2006 11:58
Regulärer Ausdruck: Ping-Zeiten speichern mAy^daY Server, Hosting und Workstations 9 12.01.2006 19:51
Regulärer Ausdruck funktioniert nicht PHP Tipps 2006 12 05.01.2006 20:56
Regulärer Ausdruck für Emailadressen FireFIghter PHP Tipps 2007 5 30.12.2005 13:28
[Erledigt] Regulärer Ausdruck zum Testen auf Bildadresse PHP-Fortgeschrittene 9 05.02.2005 16:25
Sehr gieriger Regulärer Ausdruck - bitte um Hilfe PHP-Fortgeschrittene 1 01.12.2004 13:34
Regulärer Ausdruck PHP Tipps 2004 3 10.07.2004 08:26
Großbuchstaben in Kleinbuchstaben umwandeln PHP Tipps 2004 2 05.06.2004 17:49

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
reguläre ausdrücke großbuchstaben, regulärer ausdruck kleinbuchstaben, regulärer ausdruck großbuchstaben, php kleinbuchstaben, reguläre ausdrücke kleinbuchstaben, regulärer ausdruck groß und kleinbuchstaben, str_replace großbuchstaben, c kleinbuchstaben in großbuchstaben, http://www.php.de/php-einsteiger/64159-regulaerer-ausdruck-kleinbuchstaben-und-grossybuchstaben.html, buchstaben png, großbuchstaben ausdruck, regulärer ausdruck nur großbuchstaben, php reguläre ausdrücke großbuchstaben, php nur kleinbuchstaben, regulärer ausdruck großbuchstabe, regulärer ausdruck kleinbuchstabe, regulärer ausdruck nur kleinbuchstaben, reguläre ausdruck großbuchstaben, php str_replace großbuchstaben durch kleinbuchstaben, str_replace für klein und großbuchstaben

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:22 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum