-
Klar gehen die auch als Variablen.
Code PHP:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
$text = 'Ich mag PHP'; if ( $var_5 == 'Ja' ) { $erlaubte_zeichen = 'A-Z0-9'; $erlaubte_laenge = '180'; } else { $erlaubte_zeichen = 'A-Z0-9undAndere'; $erlaubte_laenge = '280'; } if ( preg_match( "#^[$erlaubte_zeichen]{0,$erlaubte_laenge}$#", $text ) ) { // Code und so }
Gruß
-
Vielen Dank!
-
Ich habe eben leider festgestellt das:
nicht funktioniert.PHP-Code:$erlaubte_laenge = '0,180';
if ( preg_match( "#^[$erlaubte_zeichen]{$erlaubte_laenge}$#", $text ) )
{
// Code und so
}
Wieso wird das Komma nicht als "Code Komma" akzeptiert?
-
Wegen den geschweiften Klammern funktioniert es nicht.
Versuch es mal damit:
Code PHP:1
if ( preg_match( "#^[{$erlaubte_zeichen}]{{$erlaubte_laenge}}$#", $text ) )
Gruß
-
Ist denn so etwas evtl. auch möglich?
So wie im Code funktioniert es zwar nicht aber es wird auch kein Fehler ausgegeben.PHP-Code:$text = 'Ich mag PHP';
$erlaubte_zeichen = 'A-ZÄÖÜ\@'; // 'A-Z' geht auch nicht
$min_laenge = '1';
$max_laenge = '100';
if (preg_match("#^[{$erlaubte_zeichen}]{{$min_laenge},{$max_laenge}}$#", $text)) {
}
-
12.02.12 18:53 #21
- Registriert seit
- May 2007
- Ort
- Dresden (Sachsen)
- Beiträge
- 1.961
Das würde schon gehen. Aber zu deinem anderen Problem:
Code PHP:1 2 3 4 5 6 7 8
$text = 'Ich mag PHP'; $valid = '[A-Z]|[ÄÖÜ\@]'; $min = 1; $max = 100; if(preg_match("/^({$valid}){{$min},{$max}}$/", $text) === 1) { # ... }
Ich mag:- positive Bewertungen meiner Beiträge
- ein Danke für meine hilfreichen Beiträge
Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX
... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.
-
-
Könnt ihr mir verraten was der Unterschied zwischen...
undPHP-Code:' und "
ist?PHP-Code:"#^ $#"
"/^ $/"
'/^ $/'
Geändert von Alice (12.02.12 um 19:48 Uhr)
-
Guckst Du hier!
Gruß
-
12.02.12 20:06 #25
- Registriert seit
- May 2007
- Ort
- Dresden (Sachsen)
- Beiträge
- 1.961
Kurz: Bei einfachen Anführungszeichen versucht der Interpreter keine Variablen zu interpretieren und ist somit schneller. Bei doppelten Anführungszeichen hingegen interpretiert er sie.
Zu der anderen Sache: eigentlich ist es egal, welches Zeichen du als Delimiter nutzt. Ich persönlich finde aber, dass da ein Schrägstrich hin muss, so wie es eigentlich Standard ist.Ich mag:- positive Bewertungen meiner Beiträge
- ein Danke für meine hilfreichen Beiträge
Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX
... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.
Ähnliche Themen
-
PHP und mysqli - Ergebnisarray einer Abfrage in zweiter Abfrage verwenden
Von TMM im Forum PHPAntworten: 3Letzter Beitrag: 10.11.11, 13:08 -
Access: Abfrage mit Ergebnissen aus Abfrage aktualisieren
Von Communicate im Forum Relationale DatenbanksystemeAntworten: 4Letzter Beitrag: 19.09.11, 08:43 -
Schleife zur abfrage des preises und alphabetische abfrage des namen
Von Johnny8519 im Forum JavaAntworten: 34Letzter Beitrag: 23.12.09, 20:56 -
Access : gespeicherte Abfrage als Grundlage für SQL Abfrage
Von tombe im Forum Office-AnwendungenAntworten: 1Letzter Beitrag: 10.02.07, 22:21 -
SQL Abfrage: Abfrage nach ungleichen Variablen? ne -.-
Von Nilman im Forum Relationale DatenbanksystemeAntworten: 8Letzter Beitrag: 31.05.05, 13:24



8Danke

Zitieren


Login






[PHP][Snippet] Array zu XML konvertieren