Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Kirjaimet pois

Rocceri [01.11.2009 16:24:59]

#

Jos $string sisältää tekstin "9.0625ikko", niin miten saan siitä kirjaimet (a-ö) pois, niin että vain liukuluku jää jäljelle? Kokeilin intval() funktiota, mutta taidan olla ihan hakoteillä.

Antti Laaksonen [01.11.2009 16:31:16]

#

Tässä on yksi ratkaisu:

<?php
$teksti = "9.0625ikko";
$teksti = preg_replace("/[a-zåäö]/", "", $teksti);
echo $teksti;
?>

Teuro [01.11.2009 16:31:41]

#

no intval tekee sen minkä lupaa. Yritää tulkita syötteen (parametrin) integer luvuksi. Tarvitsemasi funktio on floatval. Tässäkin syötteen tulee alkaa luvulla, jotta toimii oikein. Säännöllinen lauseke voisi olla myös paikallaan.

Vastaus

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

Tietoa sivustosta