php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.05.2005, 09:42  
Gast
 
Beiträge: n/a
Standard zahlen vergleichen die mit 0 anfangen

wäre ein vergleich a la

if($_GET['id']>0001 and $_GET['id']<9999)
{
echo "joa basst scho";
}

zulässig?
oder muss ich da mit regulären ausdrücken ran?
also das ich schaun muss ob die zahl auch wirklich 4 stellen hat und das eben auch nur zahlen enthalten sind......

oder würde da ein

strlen((int)$_GET['id'])==4

reichen?


MfG

Julied

PS: und einen wunderschönen Morgen euch wünsch....
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 20.05.2005, 09:56  
Gast
 
Beiträge: n/a
Standard Re: zahlen vergleichen die mit 0 anfangen

Zitat:
Zitat von Julied64
wäre ein vergleich a la

if($_GET['id']>0001 and $_GET['id']<9999)
{
echo "joa basst scho";
}

zulässig?
Nein, weil PHP literale Zahlen, die mit 0 beginnen, als Oktalzahlen betrachtet. Jut, bei 0001 isses egal, weil das nach der Konvertierung auch 1 ergibt.

Zitat:
oder muss ich da mit regulären ausdrücken ran?
Wäre einfacher:

http://test.php-help.info/test-43/ (Quelltext wird angezeigt)
 
Alt 20.05.2005, 10:01  
Gast
 
Beiträge: n/a
Standard

was würde bei strlen und int nicht gemacht werden was bei den regulären ausdrücken schon gemacht wird?
ich versteh nämlich ned genau was da immer der unterschied is....
bin ich noch ned ganz dahinter gestigen...
oder sind die beiden vergleiche wieder total unterschiedlich?


MfG

Julied
 
Alt 20.05.2005, 10:46  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Julied64
was würde bei strlen und int nicht gemacht werden was bei den regulären ausdrücken schon gemacht wird?
ich versteh nämlich ned genau was da immer der unterschied is....
1. Deine Zahlen mit den maximal 3 Vornullen sind keine Zahlen sondern Strings
2. das PHP die Vornull in einem Literal als Kennzeichen für eine Oktalzahl betrachtet, hatte ich ja schon gschrieben
3. was verstehst Du daran nicht?

Zitat:
oder sind die beiden vergleiche wieder total unterschiedlich?
Du möchtest testen, ob der String aus 4 Ziffern besteht. Das geht nur dann auf arithmetischer Vergleichsbasis, wenn der Wertebereich zwischen 1000 und 9999 liegt, also ohne Vornull(en).
 
 


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
Zahlen mit <>= im negativen Bereich? BartTheDevil89 PHP Tipps 2006 5 15.10.2006 00:22
ausgelesene Werte im Array vergleichen - Möglich!? vampsoftchef PHP Tipps 2006 2 22.08.2006 14:34
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
Zahlen zusammenzählen Sonja PHP Tipps 2006 11 28.03.2006 11:07
Ziffern und Sonderzeichen in einem String zählen PHP Tipps 2006 2 15.03.2006 12:22
Abfrage nur bei Zahlen? BartTheDevil89 Datenbanken 3 27.11.2005 13:21
zählen im Array Riot PHP Tipps 2005-2 5 18.07.2005 12:33
Wie prüfe ich einen String ob nur Zahlen enthalten sind ? PHP Tipps 2005 7 31.05.2005 13:02
Formulardaten mit MySQL Datenfeld vergleichen PHP Tipps 2005 4 15.03.2005 20:15
[Erledigt] Zählen wie viele Arrays bereits diesen Wert haben PHP Tipps 2004 6 04.09.2004 01:04
zwei arrays miteinander vergleichen PHP Tipps 2004 6 01.09.2004 19:39
vergleichen zweier Zahlen klappt nicht PHP Tipps 2004 6 15.07.2004 06:48

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
zahlen bis 20, zahlen vergleichen, php zahlen 01 beginnen, ausdrücke vergleichen php, php zahlen mit 0 beginnen, php zahl und string vergleichen, string aus zahl mit zahl vergleichen php, mysql zahl mit 0 beginnen int, zahlen vergleichen bis 20, http://www.php.de/php-tipps-2005/23348-zahlen-vergleichen-die-mit-0-anfangen.html, php 0 zahlen, php zahl 00001 darstellen, zahlen vergleichen, for php von 0 anfangen, mysql zahlen mit vornull darstellen

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.