Hei,
Eli ongelmana on, että tarvitsisin omaan koodiin sellaista kilikettä, jolla saan kaivettua suurimman numeron täysin sattuman varaisesta luku/numero -jonosta. Eli oletetaan, että string olisi seuraavanlainen:
aldfkja789laskdja99asldkaj
Tuosta pitäisi nyt saada kaivettua suurin lukujono, eli 789. Pienin olisi siis 99. Miten tätä ongelmaa kannattaisi lähteä purkamaan, jottei koodi turpoa hirvittävän pitkäksi?
Alla olevalla koodillahan saa kaikkien numeroiden läjän (78999), muttei molempia erikseen.
$number = preg_replace("/[^0-9]/", '', $request_url); // kaivetaan numerot yhteen prujuun echo $number;
PS. oletetaan että string sisältää max kaksi numerosarjaa.
Numerot saa kätevästi poimittua funktiolla preg_match_all. Suurimman numeron saa max-funktiolla.
$teksti = "aldfkja789laskdja99asldkaj"; preg_match_all ("/[0-9]+/", $teksti, $luvut); $suurin = max ($luvut [0]);
Suuri kiitos vastauksesta. =)
Aihe on jo aika vanha, joten et voi enää vastata siihen.