Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP: Merkkijono numeroiksi

Lol-z [06.10.2006 20:32:20]

#

Miten voin muuttaan merkkijonon numeroiksi.
Jos mulla on $judu="12321"; niin miten voin muuttaa sen $judu = 12321;

Quirzo [06.10.2006 20:36:21]

#

Tällästä ainakin google heitti.
Varma en ole..
https://www.php.net/manual/en/language.types.string.php#language.types.string.conversion

Kentti [06.10.2006 20:38:58]

#

Kokeileppa laittaa siihen joku tyyppimuunnos eteen. Esimerkiksi:

<?php
  $judu = "1234";

  # Vaihtoehto 1. (int), (real), (double), (float)

  $intjudu = (int) $judu;
  $realjudu = (real) $judu;
  $duoblejudu = (double) $judu;
  $floatjudu = (float) $judu;

  # Vaihtoehto 2. Tyyppimuunnosfunktiot. boolean settype(muuttuja, tyyppi)

  settype(integer, $judu);

  # Ja muuten vaan... Tyypin hakemiseen gettype()

  gettype($judu);

?>

Edit: Ja PHP:n viralliset kotisivut: http://php.net

tsuriga [06.10.2006 21:48:24]

#

Eipä sillä että tuolla olisi mitään väliä itse tulkitsemisen kannalta, php kun ei paljon tietotyyppiin katso vaan muuntaa muuttujassa olevan datan aina tilanteeseen sopivaan muotoon. Tämä ei kuitenkankaan tarkoita, etteikö tyyppimuunnoksiä kannata tehdä, sillä voit sitten käyttää tietotyypinkin testaavia kolmen merkin operaattoreita: === ja sen negaatiota, !==. Näiden avulla voi sitten tarkastaa esimerkiksi parametrien kelvollisuutta funktioita/metodeja tehdessä.

Antti Laaksonen [07.10.2006 09:11:20]

#

Vielä yksi tapa mahtuu mukaan:

<?php
$teksti = "12321";
$luku = intval($teksti);
// $luku = 12321
?>

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta