phpbar.de logo

Mailinglisten-Archive

[php] string mit Nullen vergleichen

[php] string mit Nullen vergleichen

Spider Jerusalem spider at medusalem.net
Fre Jul 10 10:57:33 CEST 2009


Hoi,

dann versuch es einfach mal damit:

        if(strval($str1) !== strval($str2))
                echo 'ungleich';
        else
                echo 'gleich';

Gruß,
-Spider

Thomas Winter schrieb:
> Am Thursday 09 July 2009 17:20:43 schrieb Michael Dunkel:
>   
>> versuch mal  $a !== $b
>> ich weiß nicht wie php sich verhält wenn die strings numerisch sind,
>> im falle er wandelt es um sind beide 0 als zahl und damit gleich
>>     
>
> $a und $b sind Typ string, sagt jedenfalls var_dump.
> Nur für den Vergleich != werden sie anscheinend als int betrachtet.
>
> Wenn ich !== benutze knallt es hier:
>
> $a = 50;		// Typ int
> $b = '50';		// Typ string
>
> Die sind dann bei !== sofort ungleich, klar unterschiedliche Typen.
>
> Komme wohl nicht umhin alles was mit $_POST reinkommt erst mal in den 
> richtigen Typ zu wandeln, sonst geht das eine oder das andere nicht..
>   


php::bar PHP Wiki   -   Listenarchive