Re: PHP - cisla v retezci

From: Spock (spock@bfs.cz)
Date: 29. 01. 2000, 19:34 CET


>Ahoj, Mám problém jak se učim PHP. Když mám třeba řetězec
>kde jsou taky čísla jak mužu ty čísla dostat jenom samotný.
>třeba "bylo 100 nebo 200 něčeho", jak mužu dostat ven jenom
>to 100 a 200. Zatím to dělám tak že projiždím celí řetězec a každý
>znak zkouším na číslo deseti IF. Ale zdá se mi to uhozený a pomalý.
>Jesli to jde jednodušejc tak diky za radu. pako Paco.

to si pis, ze je to 'uhozeny a pomaly'. ;-))) zkus to radeji takhle:

$a="bylo 100 nebo 200 neceho";
$b=trim(ereg_replace("[^ 0-9]","",$a));

v $b pak bude "100 200". dej si to do funkce, kterou budes
volat s parametrem string a bude vracet taky string. jedine
co to v takhle jednoduche forme vyzaduje, je aspon jedna
mezera kdekoliv mezi cisly. tedy 100, 200, ale ne 100,200.
to by vratilo 100200. ale muzes si s tim pohrat a osetrit to. :))

Bye, Spock.



This archive was generated by hypermail 2.1.2 : 03. 09. 2001, 22:41 CEST