Miten voin muuttaan merkkijonon numeroiksi.
Jos mulla on $judu="12321"; niin miten voin muuttaa sen $judu = 12321;
Tällästä ainakin google heitti.
Varma en ole..
https://www.php.net/manual/en/language.types.
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
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ä.
Vielä yksi tapa mahtuu mukaan:
<?php $teksti = "12321"; $luku = intval($teksti); // $luku = 12321 ?>
Aihe on jo aika vanha, joten et voi enää vastata siihen.