php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.02.2008, 22:02  
Benutzer
 
Registriert seit: 09.01.2008
Beiträge: 61
haufe befindet sich auf einem aufstrebenden Ast
Standard If nur bei zahlen weiter

hallo

ich wollte eine if abfrage machen wo nur weiter macht wenn mindesten 4 zahlen aber kein text eingegeben wird. geht das?

if ($eingabe == "??")
haufe ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 17.02.2008, 23:06  
Erfahrener Benutzer
 
Benutzerbild von Montellese
 
Registriert seit: 30.07.2007
Beiträge: 541
Montellese befindet sich auf einem aufstrebenden Ast
Montellese eine Nachricht über MSN schicken
Standard

PHP-Code:
if(is_int($eingabe) && strlen($eingabe)==|| preg_match('/^[0-9]{4}$/',$eingabe)) {


sollte es tun.
Montellese ist offline  
Alt 17.02.2008, 23:15  
Benutzer
 
Registriert seit: 09.01.2008
Beiträge: 61
haufe befindet sich auf einem aufstrebenden Ast
Standard

danke für deine antwort.

kann es sein das es nur noch geht mit 4 zahlen? gebe ich 5 zahlen ein geht es nicht mehr

sind immer mindestens 4 und maximal 9 zahlen

mfg

Edit: ich habs danke

Geändert von haufe (17.02.2008 um 23:23 Uhr).
haufe ist offline  
Alt 17.02.2008, 23:51  
Erfahrener Benutzer
 
Benutzerbild von Montellese
 
Registriert seit: 30.07.2007
Beiträge: 541
Montellese befindet sich auf einem aufstrebenden Ast
Montellese eine Nachricht über MSN schicken
Standard

Ah sorry hatte das "mindestens" übersehen. Dann wird aus dem ==4 ein >= 4 und aus dem {4} ein {4,}.
Montellese ist offline  
Alt 17.02.2008, 23:55  
Benutzer
 
Registriert seit: 09.01.2008
Beiträge: 61
haufe befindet sich auf einem aufstrebenden Ast
Standard

danke geht
haufe ist offline  
Alt 18.02.2008, 11:46  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Warum den und is_int($eingabe) && strlen($eingabe)>=4 und preg_match('/^[0-9]{4,}$/',$eingabe ? Eins der beiden würde doch reichen oder seh ich das falsch?
cycap ist offline  
Alt 18.02.2008, 13:32  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Zitat:
Zitat von cycap Beitrag anzeigen
Warum den und is_int($eingabe) && strlen($eingabe)>=4 und preg_match('/^[0-9]{4,}$/',$eingabe ? Eins der beiden würde doch reichen oder seh ich das falsch?
Ja und zwar die preg_match-Alternative.

Mit is_int() würde Beispielsweise eine Eingabe á la "0044" abgewiesen....
agrajag ist offline  
Alt 18.02.2008, 14:56  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Naja kommt drauf an wie man es haben will... ansonsten wäre vielleicht is_numeric() eine Alternative...
cycap ist offline  
Alt 18.02.2008, 15:16  
Erfahrener Benutzer
 
Benutzerbild von Montellese
 
Registriert seit: 30.07.2007
Beiträge: 541
Montellese befindet sich auf einem aufstrebenden Ast
Montellese eine Nachricht über MSN schicken
Standard

Ja es ist eigentlich idiotensicher ^^ war mir nicht mehr 100%ig sicher, wann PHP Zahlen in Strings umwandelt und umgekehrt, deshalb hab ichs so angegeben.

@agrajag: Ja das würde mit is_int() abgewiesen werden, aber durch das OR vom preg_match trotzdem durchgelassen werden. Aber wie richtig erwähnt, sollte preg_match reichen.
Montellese 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
[gelöst] Zahlen sortieren mit Varchar moose Datenbanken 8 21.07.2008 13:53
Zahlen (Double) formatiert darstellen Marie PHP Tipps 2007 2 24.01.2007 22:32
Brauche Funktion um Strings aus einer txt-Datei zu zählen mark_gebert PHP Tipps 2006 11 16.08.2006 14:30
Zahlen effektiv verschlüsseln Jacks Rache PHP Tipps 2006 20 10.07.2006 01:44
2 Zahlen vergleichen -> Problem BartTheDevil89 PHP Tipps 2006 12 02.07.2006 22:00
Eingeloggte FTP Benutzer zählen? b++ PHP Tipps 2006 1 24.04.2006 19:37
zählen antiheld2003 PHP Tipps 2006 6 03.04.2006 15:11
Zahlen zusammenzählen Sonja PHP Tipps 2006 11 28.03.2006 11:07
Zahlen eintragen Skazi Datenbanken 6 23.01.2006 09:10
Zählen HTML, Usability und Barrierefreiheit 6 26.04.2005 10:24
bei php Komma zahlen setzen :-( blu21 PHP Tipps 2004-2 3 02.12.2004 15:05
Tabellen nach Zahlen sortieren Datenbanken 2 29.11.2004 00:03
Mein Script soll Seitenaufrufe eines Benutzers zählen PHP Tipps 2004 12 13.07.2004 16:37
Pixel zählen bzw. Zeilen zählen bei PHP bzw. später bei HTM PHP Tipps 2004 5 08.07.2004 09:48
[Erledigt] "echte" Downloads zählen: wie geht sowas? PHP Tipps 2004 22 28.06.2004 09:50

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php if zahl, php if zahlen, php if keine zahl, if zahl php, php zahlen, if zahl, zahlen php, if php zahl, if php zahlen, php if zahl in, php if is zahl, if zahlen, php if nur zahlen, php zahlenfeld, php keine zahl, if keine zahl, php if zahlenwert, php zahlen von bis, php if mit zahlen, if keine zahl php

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:21 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