php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.01.2009, 09:12  
Neuer Benutzer
 
Registriert seit: 23.01.2009
Beiträge: 2
suse befindet sich auf einem aufstrebenden Ast
Standard Vergleich zweier Strings liefert falsches Ergebniss

Hallo,
ich habe ein Problem, und zwar liefert mir folgender Ausdruck eine 1:

echo "927600340000088601"=="927600340000088573";

Die beiden Strings sind aber doch durchaus unterschiedlich????
suse ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 23.01.2009, 09:23  
Erfahrener Benutzer
 
Registriert seit: 07.07.2008
Beiträge: 208
homekiller befindet sich auf einem aufstrebenden Ast
Standard

Haste es schonmal versucht indem du Klammern benutzt?

PHP-Code:
echo ("927600340000088601"=="927600340000088573"); 
__________________

homekiller ist offline  
Alt 23.01.2009, 09:41  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Da darfst Du Dich bei den Funtionen zendi_smart_strcmp() und is_numeric_string() bedanken.

Wenn in PHP zwei Zeichenketten mit == verglichen werden sollen, testet PHP für beide Zeichenketten is_numeric_string() ab. Das ist bei Dir der Fall. Sie waren aber zu lang/groß für Integers, also wurden sie als Doubles interpretiert. Und zwar in einer Form, dass sie beide den gleichen Wert haben. Ist das nicht großartig? Ganz toll PHP.

Benutz besser strcmp() oder === für den Vergleich.
David ist offline  
Alt 23.01.2009, 09:47  
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

Zitat:
Ist das nicht großartig? Ganz toll PHP.
Ganz großes Kino
cycap ist offline  
Alt 23.01.2009, 12:12  
Neuer Benutzer
 
Registriert seit: 23.01.2009
Beiträge: 2
suse befindet sich auf einem aufstrebenden Ast
Standard Tausend Dank!

Hat mir sehr geholfen!
suse 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
Vergleich zweier Variablen funktioniert nicht? Stephan_87 PHP Tipps 2008 12 09.12.2008 07:10
http_build_query() liefert falsches ergebnis? Promaetheus PHP Tipps 2006 8 09.11.2006 23:09
Vergleich zweier Tabellen Mandalay Datenbanken 11 22.03.2006 06:32
SQL liefert falsches Ergebnis Plague Datenbanken 2 29.09.2005 22:45
[Erledigt] Volltextsuche liefert kein Ergebniss Datenbanken 1 02.09.2005 09:41
Abfrage Vergleich zweier Tabellen MortakArtos Datenbanken 2 22.02.2005 16:02
is_dir liefert falsches Ergebnis PHP-Fortgeschrittene 9 05.11.2004 16:11
distinct liefert falsches Ergebnis! PHP Tipps 2004 4 03.07.2004 20:48

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
vergleich zweier strings, php string vergleich funktioniert nicht, php vergleich von strings, vergleich zweier zeichenketten, spss vergleich zweier string variablen, php zeichenketten vergleichen, php unterschiede zweier strings hervorheben, php vergleich zwei urls string, php verlich größe strings, php strings nicht vergleichen, php vergleich gleicher strings funktioniert nicht, php vergleich string, warum vergleicht php strings nicht?, vergleich zweier strings php, php, string vergleichen, php inhalt zweier strings vergleichen, php unterschiede zwei strings, php vergleich von zwei zeichenketten, php unterschiede zweier strings, php textvergleich liefert falsches ergebnis

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