Gå til innhold

Sjekk om et tall er positivt/negativt


Anbefalte innlegg

Hey trenger å sjekke om et talle er negativt (!(not)positivt :p) eks:

-1

-500

-76

osv.

 

Vis tallet har et minus i starten skal den utføre noe, skjønner?

 

eks:

 

if(!positive($_GET['s'])) {

$s = 1;

}

else {

// resten av scriptet

}

 

Takk for alle svar! ;)

Lenke til kommentar
Videoannonse
Annonse

f.eks

PHP
<?php

$tall=-1;

if ($tall < 0) echo "Negativt";

else echo "Positivt";

?>

 

skulle vel gjøre suses?

 

eller man kan gjøre om tallet til en tekst streng og sjekke at første tegnet er -

eks

PHP
<?php

$tall=-1;

if (substr($tall,0,1)=='-') echo "Negativt";

else echo "Positivt";

?>

Endret av crowly
Lenke til kommentar

Det ble endret i en PHP versjon fra at $_GET['s'] var tilgjengelig fra $s. Nå må du i så fall gjøre en $s=$_GET['s']; først, så enten må du gjøre slik

PHP
<?php

if ($_GET['s']<0) $s=1;

else 

  //resten av scriptet

?>

eller

PHP
<?php

if ($_GET['s']<0) $s=1;

else 

  //resten av scriptet

?>

 

hvis jeg forsto deg rett.

Endret av crowly
Lenke til kommentar

det har vel aldri vært mulig å få $_GET['s'] med bare $s.

før het det $HTTP_VARS_GET['s'] ellernoe.

 

men tror heller ikke det er poenget.

 

tehextinct: har du prøvd if((int)$s > 0){} ?

 

alle post og get variabler er i utgangspunktet strenger. med (int)$s vurderer php $s som en int i stedet for en streng

Endret av grimjoey
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...